matplotlib解決中文亂碼

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'中文字'的形式。


參考:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我抬眼,不經(jīng)意向窗外一瞥,在建筑的輪廓之外,天空露出一抹霞紅。 這絕不是自然顏色,當(dāng)然,也如《逍遙游》中寫道“天之...
    新人素閱讀 715評(píng)論 0 0
  • 北京之行給我很大的感受之一是親情關(guān)懷的旅行。無論男女老少,在很多人的心目中,北京是中國(guó)的心臟,是最值得去的地方。所...
    笑笑_a436閱讀 384評(píng)論 2 1
  • 今天上班還是和昨天一樣的沒有客人,因?yàn)榛瘖y師和攝影師旅拍一起去了湄州島拍攝婚紗照,應(yīng)該是后天才會(huì)回來,所以這兩天也...
    萬縷千絲閱讀 214評(píng)論 0 0
  • 就像沒有一模一樣的兩片樹葉,世間萬物,千姿百態(tài),形狀、顏色、性質(zhì)……都不相同,但正是因?yàn)檫@樣,構(gòu)成了這個(gè)精彩紛呈的...
    有一種春日叫早早閱讀 617評(píng)論 0 0

友情鏈接更多精彩內(nèi)容