Mac下matplotlib中文字体无法显示解决办法
程序员文章站
2022-04-22 07:52:43
...
问题
使用matplotlib画图时会出现汉字无法显示的情况如下图所示
Mac系统版本
解决方法
- 下载所需字体如SimHei Font,此时需要注意,字体格式应为
ttf
格式。 - 将下载的字体放到
matplotlib
的ttf
文件夹,笔者使用的是Anaconda
,所以路径如下:
-
<usename>
指你自己的本机名称
/Users/<username>/opt/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf
- 重新加载字体格式,并使用相应的字体。
- 重新加载字体库
from matplotlib.font_manager import _rebuild
_rebuild()
- 设置默认字体
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
- 解决负号显示为乱码问题
plt.rcParams['axes.unicode_minus']=False
4 最终显示效果如下:
推荐阅读
-
mac系统在中文输入法下总是显示英文标点的解决办法
-
Mac显示flash已过期无法使用怎么办 Mac flash过期解决办法介绍
-
Mac验证码无法显示怎么办?出现Mac收不到验证码现象的解决办法介绍
-
Mac App Store打开显示空白 无法使用的解决办法
-
mac系统在中文输入法下总是显示英文标点的解决办法
-
Mac OS X 下PHP无法显示错误信息
-
osx - mac下sublime text3的php错误提示插件php code sniffer安装后,无法显示php错误
-
Mac电脑python 使用Matplotlib画图中文字体显示问题
-
解决Mac matplotlib.plot 中文字体显示问题,亲测好用!
-
mac下matplotlib中文字体无法显示解决方法