matplotlib貌似新版本的中文设置方式和以前的不同.按照网上的方式总是会报:
findfont: Font family ['sans-serif'] not found
的错误.其实matplotlib已经改进很多了,中文的设置也很简单.
拿微软雅黑为例.
微软雅黑的英文名叫: Microsoft YaHei 这个不要搞错了.
然后在py文件的头部
import matplotlib
matplotlib.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 设定全局字体,前提是安装了微软雅黑字体
然后就ok了.不需要修改任何文件.
如果你是ubuntu,你只需要先下载这个字体,安装到系统中后,然后如发炮制即可.
注意字体的英文名非常重要.如果你不清楚字体的英文名,就在字体查看器中点击信息按钮,会显示出字体的名称.那个就是字体的英文名.
网友评论