#matplotlib中文顯示有問題,當然可以修改配置檔案matplotlibrc ,不過較為麻煩.其實只要在**中指定字型就可以了
#第一種方法:
# -*- coding: utf-8 -*-
from pylab import *
mpl.rcparams['font.sans-serif'] = ['simhei'] #指定預設字型
mpl.rcparams['axes.unicode_minus'] = false #解決儲存影象是負號'-'顯示為方塊的問題
t = arange(-5*pi, 5*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'這裡寫的是中文')
plt.xlabel(u'x座標')
plt.ylabel(u'y座標')
plt.show()
#第二種方法
# -*- coding: utf-8 -*-
from pylab import *
myfont = matplotlib.font_manager.fontproperties(fname='c:/windows/fonts/msyh.ttf')
mpl.rcparams['axes.unicode_minus'] = false
t = arange(-5*pi, 5*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'這裡寫的是中文',fontproperties=myfont) #指定字型
plt.xlabel(u'x座標',fontproperties=myfont)
plt.ylabel(u'y座標',fontproperties=myfont)
plt.show()
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...