解决ubantu18.04下matplotlib库画图中文乱码问题
程序员文章站
2022-03-21 11:12:49
...
一步步来应该是没什么问题的:
1、找到matplotlib配置文件路径
python的IDE或者控制台输入:
import matplotlib
print(matplotlib.matplotlib_fname())
2、修改配置文件
根据第一步中输出的路径,终端中打开matplotlibrc这个文件,文件中找到
font.family、font.sans-serif、axes.unicode_minus这三个,去掉前面的#号(即去掉注释),修改:
font.family : sans-serif
font.sans-serif的那些字体前加入:simhei
axes.unicode_minus : False
保存退出。
3、放好字体文件
拿到simhei(黑体)字体文件simhei.ttf,放进这个文件夹(/home/yxl/.local/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf)中,我的是这个路径,根据你第一步中输出的路径相应地放进去就行。
文件获取的两个方式:
1、在windows系统的系统盘(c盘)的\windows\Fonts文件夹下复制得到。
2、百度云下载:链接:https://pan.baidu.com/s/1FCJdlyN6smKauG4qab2qvg密码: ua7k
4、清除matplotlib缓存
终端输入:
rm ~/.cache/matplotlib -R
5、完成
应该就不会出现乱码了已经,实在不行重启一下系统,就可以了。
上一篇: vue实现登录功能
推荐阅读
-
Windows下利用Gvim写PHP产生中文乱码问题解决方法
-
ubuntu系统下matplotlib中文乱码问题的解决方法
-
Linux下程序库Ncurses显示中文乱码的解决方法
-
php的GD库imagettftext函数解决中文乱码问题
-
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
-
SQLServer乱码问题的分析及解决方法(中文字符被存入数据库后,显示为乱码)
-
MacOS下pyinstaller打包步骤及依赖库、OSError、Could not find the matplotlib data files问题解决
-
关于windows下安装mysql数据库出现中文乱码的问题
-
mac下mysql中文乱码问题的解决办法
-
Python使用matplotlib或pandas绘制图像中文乱码问题解决方案仅供参考