完美解決Python matplotlib繪圖時漢字顯示不正常的問題
更新時間:2019年01月29日 09:01:30 作者:qingchunlizhi
今天小編就為大家分享一篇完美解決Python matplotlib繪圖時漢字顯示不正常的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
Matplotlib是一個很好的作圖軟件,但是python下默認(rèn)不支持中文,所以需要做一些修改,方法如下:
1.在python安裝目錄的Lib目錄下創(chuàng)建ch.py文件。
文件中代碼為:
保存,以后通過以下代碼調(diào)用:
#-*-coding:utf-8-*- #文件名: ch.py def set_ch(): from pylab import mpl mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默認(rèn)字體 mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負(fù)號'-'顯示為方塊的問題
打開python測試一下:
#-*-coding:utf-8-*- import ch ch.set_ch()
from matplotlib import pyplot as plt
plt.title(u'顯示中文')
plt.show()
以下是常用字體的對應(yīng)名稱:
黑體 | SimHei |
微軟雅黑 | Microsoft YaHei |
微軟正黑體 | Microsoft JhengHei |
新宋體 | NSimSun |
新細(xì)明體 | PMingLiU |
細(xì)明體 | MingLiU |
標(biāo)楷體 | DFKai-SB |
仿宋 | FangSong |
楷體 | KaiTi |
仿宋_GB2312 | FangSong_GB2312 |
楷體_GB2312 | KaiTi_GB2312 |
以上這篇完美解決Python matplotlib繪圖時漢字顯示不正常的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中def()函數(shù)的實戰(zhàn)練習(xí)題
def是define的縮寫,用來自定義函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中def()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07教你用 Python 實現(xiàn)微信跳一跳(Mac+iOS版)
這幾天看網(wǎng)上好多微信跳一跳破解了,不過都是安卓的,無奈蘋果不是開源也沒辦法。本文給大家分享用 Python 來玩微信跳一跳(Mac+iOS版),具體實現(xiàn)代碼大家參考下本文2018-01-01