1.通过百度搜索字体simhei,放到
/Users/chiho/anaconda/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf
目录下(就是你安装的anaconda路径下的字体目录)
下载地址:http://www.font5.com.cn/font_download.php?id=151&part=1237887120
2.修改配置文件
/Users/chiho/anaconda/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
找到#font.family和#font.sans-serif两项,将前面的“#”去掉,在font.sans-serif 冒号后面加入SimHei以逗号结尾,保存。
font.family : sans-serif
font.sans-serif : SimHei,
3.重新加载matplotlib的字体库
最好重新加载一下字体库
from matplotlib.font_manager import _rebuild
_rebuild()
4.代码部分
在代码中加入以下代码 基本就解决画图中文显示问题了
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号