matplotlib显示中文(解决UserWarning: findfont: Font family)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib显示中文(解决UserWarning: findfont: Font family)相关的知识,希望对你有一定的参考价值。


​Welcome To My Blog​

安装了Anaconda3,学着用matplotlib,发现不能显示中文,查阅了网上的方法,对matplotlibrc中的font.family各种改,但Jupyter Noterbook依旧显示UserWarning: findfont: Font family
最终找到解决方法,操作很简单:
在**.matplotlib(图一)这个目录里,注意文件夹名字最前面是个点,有个叫fontList.json(图二)的文件,这个目录与我的Anaconda3在同一个目录中,
打开后在
ttffiles(图三)对应的列表中显示的就是matplotlib可以加载的字体,涵盖的字体路径有Anaconda自带的,也有系统自带的,我选择了系统自带的黑体(图四),最后打开Anaconda3\\Lib\\site-packages\\matplotlib\\mpl-data的matplotlibrc,把font.family改成simhei(图五)**(注意去掉前面的#号),重新启动Jupyter Noterbook即可显示中文

matplotlib显示中文(解决UserWarning:


图一

matplotlib显示中文(解决UserWarning:


图二

matplotlib显示中文(解决UserWarning:


图三

matplotlib显示中文(解决UserWarning:


图四

matplotlib显示中文(解决UserWarning:


图五

​WelcomeToMyBlog​


以上是关于matplotlib显示中文(解决UserWarning: findfont: Font family)的主要内容,如果未能解决你的问题,请参考以下文章

解决linux服务器上matplotlib中文显示乱码问题

matplotlib的中文显示问题的解决

Mac下面 matplotlib 中文无法显示解决

Python的matplotlib库画图不能显示中文问题解决

解决Mac系统下matplotlib中文显示方块问题

Ubuntu16.04 解决matplotlib乱码或者中文显示不了的问题(可用)