利用下面**找到字型存放的位置,然後將字型存放入font的ttf目錄下。
import matplotlib
matplotlib.matplotlib_fname(
)
然後找到與font目錄同一級的matplotlibrc檔案,它是配置檔案,vi開啟它進行下圖的修改:利用下面**找到快取檔案的目錄import matplotlib
matplotlib.get_cachedir(
)
cd到該目錄下,使用rm -rf *刪除所有檔案記住要引入下面兩行**plt.rcparams[『font.sans-serif』]=[『simhei』] #用來正常顯示中文標籤
plt.rcparams[『axes.unicode_minus』]=false #用來正常顯示負號
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,
100,
200)
noise = np.random.normal(loc=
0,scale =
20,size=
200)
y =3
*x+10
+noise
plt.rcparams[
'font.sans-serif']=
['simhei'
]#用來正常顯示中文標籤
plt.rcparams[
'axes.unicode_minus']=
false
#用來正常顯示負號
plt.scatter(x,y,c=
'c')
plt.title(
'x和y的關係圖'
matplotlib中無法正常顯示中文的解決方法
matplotlib中無法正常顯示中文時 import matplotlib.pyplot as plt x 1月 2月 3月 4月 5月 6月 y 20 10,30 25,15 18 plt.bar x,y,width 0.5,fc r tick label x plt.title 某公司前半年銷...
matplotlib中字型顯示
from matplotlib.font manager import fontproperties 字型管理器 font fontproperties fname r c windows fonts simsun.ttc size 15 設定中文標籤 plt.title u 測試 fontprop...
解決matplotlib顯示中文後無法顯示負號問題
連線解決了無法顯示中文的問題,但是同時符號無顯示 將這段注釋 matplotlib.rcparams font.sans serif kaiti matplotlib.rcparams font.serif kaiti 換成 plt.rcparams font.sans serif simhei 用...