matplotlib 显示中文

matplotlib貌似新版本的中文设置方式和以前的不同.按照网上的方式总是会报:

findfont: Font family ['sans-serif'] not found

的错误.其实matplotlib已经改进很多了,中文的设置也很简单.
拿微软雅黑为例.
微软雅黑的英文名叫: Microsoft YaHei 这个不要搞错了.
然后在py文件的头部

import matplotlib
matplotlib.rcParams['font.sans-serif'] = ['Microsoft YaHei']  # 设定全局字体,前提是安装了微软雅黑字体

然后就ok了.不需要修改任何文件.
如果你是ubuntu,你只需要先下载这个字体,安装到系统中后,然后如发炮制即可.
注意字体的英文名非常重要.如果你不清楚字体的英文名,就在字体查看器中点击信息按钮,会显示出字体的名称.那个就是字体的英文名.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容