栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python:WIN10解决matplotlib画图中显示中文宋体英文TimesNewRoman问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python:WIN10解决matplotlib画图中显示中文宋体英文TimesNewRoman问题

1.tff字体下载:
simsun.tff
(或者直接百度’simsun.tff下载’,不建议直接复制C:WindowsFonts里的字体文件,易出问题)
2.删除缓冲目录

C:UsersAdministrator.matplotlib

3.放置tff文件
找到Anaconda环境下的对应虚拟环境matplotlib目录,放置下载的simsun.tff文件。
D:Program Files (x86)Anaconda3envsjupyterLibsite-packagesmatplotlibmpl-datafontsttf

4.修改matplotlibrc文件
找到D:Program Files (x86)Anaconda3envsjupyterLibsite-packagesmatplotlibmpl-data下matplotlibrc文件

font.family: sans-serif 去掉前面的#号
font.sans-serif : simsun, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif去掉前面的#,并在冒号后面添加simsun


axes.unicode_minus : False去掉前面的#,并将True改为False
5.中文宋体,英文新罗马
(注: 4中修改的为 sans-serif,后期我重新修改为serif,并在font.serif中重新添加了Times New Roman和simsun,没有Times New Roman.tff的同理百度下载添加timenewroman.tff)

全局设置Times New Roman

plt.rcParams['font.serif']=['Times New Roman']

局部设置中文宋体

plt.xticks(x, ('飞机', '自行车', '鸟'),fontfamily="simsun")

6.重启pycharm,画图成功

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958810.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号