1. 程式人生 > >解決matplotlib無法顯示中文和負號的問題

解決matplotlib無法顯示中文和負號的問題

1、臨時解決方法:

import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei']  #顯示中文 plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號

2、一勞永逸法

找到matplotlib包的所在位置,一般在D:\anaconda\Lib\site-packages\matplotlib\mpl-data,裡面有個配置檔案,matplotlibrc,用spyder開啟。

在裡面找到相應的地方改掉

顯示負號:

#axes.unicode_minus  : True →改成axes.unicode_minus  : False

正式顯示中文:

#font.family : sans-serif  →去掉#號

#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Anal, Helvetica, Avant Ga

→去掉#號,並在:號後加入SimHei