解决matplotlib中文显示问题Font family [sans-serif] not found
·
1 问题: Pycharm中画图中文无法显示
2 解决: 手动添加黑体字体,下面代码放在代码开始处
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
3 Font family [‘sans-serif’] not found
如果第二步不能解决问题,是因为程序执行过程中找不到simhei.ttf
,比如在Ubunt的Pycharm解释器路径下没有simhei.ttf
。这时候就要稍微麻烦些,
3.1 下载字体
链接: https://pan.baidu.com/s/1laGtSw_U3AX5UKmdwwxfAw 提取码: fwzs
3.2 将字体simhei.ttf放在…/mpl-data/font下
3.3 修改…/mpl-data/matplotlibrc配置文件
运行下面的代码,就会出现配置文件的路径信息
import matplotlib
print(matplotlib.matplotlib_fname()) # matplotlib字体配置文件路径
#font.sans-serif : simhei, DejaVu Sans, xxxx
3.3 重启下Pycharm
更多推荐
已为社区贡献5条内容
所有评论(0)