Windows下
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用來(lái)正常顯示中文標(biāo)簽
plt.rcParams['axes.unicode_minus']=False #用來(lái)正常顯示負(fù)號(hào)
plt.plot((1,2,3),(4,5,7))
plt.xlabel('橫坐標(biāo)')
plt.ylabel('縱坐標(biāo)')
plt.show()
Linux下
由于Matplotlib只支持ttf字體骄噪,Linux的中文字體都為ttc格式噪珊,所以需要安裝一個(gè)中文ttf字體降传,所以只要下載一個(gè)中文ttf格式的字體放在usr/share/fonts下舶治,然后將配置文件修改一下默認(rèn)的字體就可以了琼讽。
在http://fontzone.net/download/simhei下載字體,然后進(jìn)行安裝糖驴。
刪除matplotlib緩存文件:
$ cd ~/.cache/matplotlib
$ rm -rf *.*
同樣地使用最前面的代碼進(jìn)行測(cè)試僚祷。
寫中文字符最好以u'中文字'
的形式。
參考: