python matplotlib画图时中文显示问题

如上图,在画图时中文会显示不出来,在windows下只要添加下面2行代码就可以正常显示了。(import matplotlib as mpl)

mpl.rcParams["font.sans-serif"] = ["SimHei"]

mpl.rcParams['axes.unicode_minus'] =False


如果是linux系统这么做,却没什么用,需要将“SimHei”修改为linux系统下安装的对应的中文字体。

查找安装的中文字体:

shuangyu@shuangyu-PC:~$ fc-list :lang=zh | grep ttf

Fontconfig error: "/home/shuangyu/.config/fontconfig/conf.d/99-deepin.conf", line 1: Unsupported version '2.0'

/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf: Droid Sans Fallback:style=Regular


如上,将字体设置为“roid Sans Fallback”即可。

mpl.rcParams['font.sans-serif'] = ['Droid Sans Fallback']

mpl.rcParams['axes.unicode_minus'] =False


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

相关阅读更多精彩内容

友情链接更多精彩内容