解决办法
1.安装字体(黑体 SimHei),系统中有该字体就不用安装了
如果没有就上传中文字体到相应目录,以下是常用字体的对应名称:
比如上传黑体simhei.ttf,这个可以网上可以下载。上传到哪儿呢?首先需要找到matplotlib包的安装目录。
可以通过find命令查找 find / -name matplotlib
假设我的在:/usr/local/lib64/python3.6/site-packages/matplotlib
那么就需要把字体上传到:
/usr/local/lib64/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf
2.找到matplotlib包的安装目录(Lib\site-packages\matplotlib\mpl-data)
3.修改matplotlib的配置(matplotlibrc)
[hide]
font.family : sans-serif
font.sans-serif : SimHei
axes.unicode_minus : False
去掉这些配置前面的#
或者第2、3步骤可以通过在代码里修改配置也可以
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
[/hide]