Mac 解决matplotlib中文显示乱码问题
程序员文章站
2022-03-20 23:29:15
...
1. 下载SimHei字体,并将字体放入matplotlib的字体文件夹
下载地址为:SimHei字体
-
将下载的simhei.ttf文件复制到matplotlib/mpl-data/fonts/ttf文件夹内
cp ~/Downloads/simhei.ttf ~/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
注:本文使用Anaconda,因此目标目录所在位置为Anaconda的安装目录
2. 删除matplotlib缓存
-
查看缓存文件名,缓存文件以.cache为后缀
ls ~/.matplotlib/
-
删除所有缓存文件
rm ~/.matplotlib/tex.cache
3. 代码中设置
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'SimHei'
注:如果在jupyter notebook中使用,需要重启一下jupyter
转载于:https://www.jianshu.com/p/ceaa182f00c9
上一篇: 【Python学习之路】matplotlib 标签
下一篇: 图像处理基础学习(三)
推荐阅读
-
php chr() ord()中文截取乱码问题解决方法
-
ubuntu系统下matplotlib中文乱码问题的解决方法
-
PL/SQL Oracle客户端出现中文乱码问题解决办法
-
关于Cookie中带有中文乱码报错的问题解决
-
Three.js使用THREE.TextGeometry创建三维文本中文乱码的问题如何解决?
-
Linux下程序库Ncurses显示中文乱码的解决方法
-
解决asp.net core在输出中文时乱码的问题
-
解决3.01版的jquery.form.js中文乱码问题的解决方法
-
解决python3 HTMLTestRunner测试报告中文乱码的问题
-
通过过滤器(Filter)解决JSP的Post和Request中文乱码问题