写在前面:mac和windows的设置方法大体上是相同的,总体思路就是找到可以使用的中文字体,然后修改配置文件,再清除缓存,删除缓存文件重启jupyter即可。
一劳永逸
中文字体copy(黑体)
找到matplotlib配置文件目录
In [12]: import matplotlib
In [13]: matplotlib.matplotlib_fname()
Out[13]: 'D:\\Anaconda\\lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc'
在对应的目录下可以看到:其中matplotlibrc就是配置文件。
一般而言,在系统中是有黑体的,windows的字体库路径是:C:\Windows\Fonts 。 在下面找到黑体(SimHei)拷贝在上面文件夹的fonts目录(ttf格式的字体哦)。
但是
在实践中发现。似乎也可以不用copy字体这个操作。
找到系统里支持中文的字体:
In [10]: from matplotlib.font_manager import FontManager
...: fm = FontManager()
...: mat_fonts = set(f.name for f in fm.ttflist)
...: pr