刚配置Jupyter环境的绘图会存在不显示中文问题,网上常用的加两行代码方式是无法解决的,必须要在matplotlib文件下添加SimHei.ttf文件。
按照以下步骤操作即可解决问题:
1、下载SimHei.ttf字体文件
首先,我们需要去GitHub上下载一个SimHei字体,链接为: https://github.com/dolbydu/font
在其unicode文件夹下找到SimHei.ttf文件
2、在Jupyter中查看字体文件路径:
import matplotlib
matplotlib.matplotlib_fname()
获得目录后,
打开Finder,Shift+Command+g, 然后输入路径:
找到fonts文件夹,将下载好的SimHei.ttf文件拖入到fonts/ttf文件内。

3、修改matplotlib文件
然后返回mpl-data文件夹,用文本编辑器打开matplotlibrc文件
修改以下内容:
font.family 去掉前面的 #
font.sans-serif 去掉前面的 #,并添加 SimHei
axes.unicode_minus 去掉前面的 #,并修改 True 为 False


修改后保存退出。
4、清除matplotlib缓存
在jupyter中输入下面代码查看缓存路径:
import matplotlib
matplotlib.get_cachedir()
显示缓存路径:/Users/用户名/.matplotlib
在jupyter输入下面代码删除缓存:文章来源:https://www.toymoban.com/news/detail-480584.html
rm -rf /Users/用户名/.matplotlib
注:步骤完成后有的还会报错,是因为Mac上配置Jupyter虚拟环境时安装了ipykernel,只需要在Jupyter将 Kernel做Restart处理就可以了。文章来源地址https://www.toymoban.com/news/detail-480584.html
到了这里,关于Mac下解决Jupyter画图无法显示中文问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!