Matplotlib無法顯示中文問題解決

2021-10-06 21:16:50 字數 1320 閱讀 1147

利用下面**找到字型存放的位置,然後將字型存放入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 用...