參考這篇就夠了:
**為
$locate -b '\mpl-data'
sudo cp 源路徑/simhei.ttf 目的路徑/simhei.ttf新安裝的字型 matplotlib 一時不能找到,字元會不顯示.
需要更新字型列表快取。先刪除.
$cd ~/.cache/matplotlibmatplotlib 下次啟動時會重建快取,新字型隨之被新增。$rm -rf *.*
#!/usr/bin/env python其中#coding:utf-8 說明檔案編碼格式#coding:utf-8
"""a demo of matplotlib"""
import matplotlib as mpl
from matplotlib import pyplot as plt
mpl.rcparams[u'font.sans-serif'] = ['simhei']
mpl.rcparams['axes.unicode_minus'] = false
years = [1950, 1960, 1970, 1980, 1990, 2000, 2010]
gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3]
#建立一副線圖,x軸是年份,y軸是gdp
plt.plot(years, gdp, color='green', marker='o', linestyle='solid')
#新增乙個標題
plt.title(u'名義gdp')
#給y軸加標記
plt.ylabel(u'十億美元')
plt.show()
mpl.rcparams[u'font.sans-serif'] = ['simhei'] 用simhei 字型顯示中文流程參考:mpl.rcparams['axes.unicode_minus'] = false 這個用來正常顯示負號
plt.title(u'名義gdp')這裡的u 最好不要少
我們來解決一下 matplotlib 的中文顯示問題
字型轉換參考:
位址1:ttf字型
位址2:ttc字型
文泉驛微公尺黑wqy-microhei-0.2.0-beta.tar.gz
來自字型.ttc到字型.ttf
工具【開啟安裝網頁前需要填寫郵箱】
直接安裝,執行如下**:
sudo add-apt-repository ppa:fontforge/fontforgecompiling from githubsudo apt-get update
sudo apt-get install fontforge
matplotlib顯示中文
大致就是matplotlib庫中沒有中文字型。1 我安裝的anaconda,這是對應的matplotlib的字型所在資料夾 怎麼找到matplotlib配置資料夾所在,下面解決方案會敘述,easy man c anaconda64 lib site packages matplotlib mpl d...
matplotlib顯示中文
import matplotlib import matplotlib.pyplot as plt 首先看有哪些字型可選 for i in sorted f.name for f in matplotlib.font manager.fontmanager.ttflist print i 從這裡面選...
matplotlib顯示中文
注意 import matplotlib.pyplot as plt import pylab as plt 效果圖 方式一 fontproperties import matplotlib.pyplot as plt from matplotlib.font manager import font...