Windows下
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標(biāo)簽
plt.rcParams['axes.unicode_minus']=False #用來正常顯示負(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'中文字'的形式。
參考: