天天看点

解决jupyter notebook matplotlib绘图中文乱码问题

解决jupyter notebook matplotlib绘图中文乱码问题

最近想给绘制出来的图加入中文标题,但是出现方形乱码。查了番资料,最后找到了解决办法。

0. 效果如下

解决jupyter notebook matplotlib绘图中文乱码问题

1. 首先查找matplotlib字体配置文件的目录。

import matplotlibmatplotlib.matplotlib_fname()           

复制

解决jupyter notebook matplotlib绘图中文乱码问题

matplotlibrc:配置文件

fonts:字体文件夹

2. 下载SimHei字体

需要的朋友可以到我的公众号【拇指笔记】,后台回复:SimHei,自取。

3. 将下载的字体放到fonts\ttf文件夹下

解决jupyter notebook matplotlib绘图中文乱码问题

4. 修改matplotlibrc配置文件

编辑器打开matplotlibrc文件

将这行去掉注释(我的截图是已经去掉的)

解决jupyter notebook matplotlib绘图中文乱码问题

将这行也去掉注释,True改成False

解决jupyter notebook matplotlib绘图中文乱码问题

将这行注释也去掉,冒号后加 SimHei

解决jupyter notebook matplotlib绘图中文乱码问题

5. 删除缓存

解决jupyter notebook matplotlib绘图中文乱码问题

6. 重启jupyter notebook即可

最后成功显示中文

解决jupyter notebook matplotlib绘图中文乱码问题