#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...