matplotlib 不能顯示中文
阿新 • • 發佈:2018-12-12
在python指令碼中動態設定matplotlibrc,這樣就避免了更改配置檔案的麻煩,方便靈活,例如:
from pylab import mpl
mpl.rcParams[‘font.sans-serif] = [‘SimHei’]
由於更改了字型導致顯示不出負號,將配署檔案中axes.unicode minus : True修改為Falsest就可以了,當然這而可以用程式碼來完成。
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定預設字型為黑體
plt. rcParams['axes.unicode_minus'] = False # 解決儲存影象是負號'-'顯示為方塊的問題
Windows的字型對應名稱:
中文 | 對應英文名稱 |
---|---|
黑體 | SimHei |
微軟雅黑 | Microsoft YaHei |
微軟正黑體 | Microsoft JhengHei |
新宋體 | NSimSun |
新細明體 | PMingLiU |
細明體 | MingLiU |
標楷體 | DFKai-SB |
仿宋 | FangSong |
楷體 | KaiTi |
仿宋_GB2312 | FangSong_GB2312 |
楷體_GB2312 | KaiTi_GB2312 |