Linux 系统下 matplotlib 中文乱码解决办法
亲测有效的方法之一:
1.下载中文字体simhei.ttf
SimHei可以到http://fontzone.net/download/simhei下载
2.找到matplotlib
相关的font
文件夹位置
import matplotlib
matplotlib.matplotlib_fname()
# 'C:\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc'
font
文件夹在C:\\Anaconda3\\lib\\site-packages\\matplotlib\\mpl-data\\
下,将我们下载的simhei.ttf
放入font文件夹。
3.在程序中配置:
plt.rcParams['font.sas-serig']=['simhei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号