请选择 进入手机版 | 继续访问电脑版

Linux系统下python matplotlib中文字体显示问题

明子 发表于 2018-11-20 17:27:51 | 显示全部楼层 |阅读模式 [复制链接]
0 83
111.png


今天在做一个任务的时候,要求画出饼图,使用了 matplotlib
最后生成的图,中文是框框,也就是说中文无法显示,折腾半天,终于解决了

1.下载中文字体:
我用了 simhei.ttf 这个字体 https://fontzone.net/font-download/simhei


2.将字体拷贝到 ~/.local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf 下

3. 删除字体缓存
cd ~/.cache/matplotlib
rm -rf *.*


4. 代码里做修改
plt.rcParams['font.sans-serif'] = ['simhei']
plt.rcParams['axes.unicode_minus'] = False


这样子就ok了,真的是折腾好久,
温馨提示:点击页面任意处的广告支持我们哦,每天可点一次!
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入我们,

发现科技可以让生活更美好...

立即注册

如果您已拥有本站账户,则可

为您推荐

返回顶部

在线咨询| 手机版|小黑屋| 破晓论坛 ( 陇ICP备16000681号-1 )

Templated By 破晓论坛   2016-2018

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

返回顶部 返回列表