汉字问题
汉字问题
解决的办法如下:
(1)下载Simhei字体
(2)将字体文件移动到对应文件夹
在terminal或jupyter notebook中输入以下命令,得到matplotlib字体的路径
>>import matplotlib
>>print(matplotlib.matplotlib_fname())
路径目录为:******/opt/python/3.8.13/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
(3)修改matplotlib配置文件
首先一定要要删除matpotlib的缓存文件。其实就是进入home目录,然后进入cd ~/.cache/matplotlib,将里面的json文件删除,见下图:
然后打开matplotlibrc文件,在font.sans-serif后面的字体改为SimHei,并且修改axes.unicode_minus解决显示横杠问题:
font.family : sans-serif
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus,将True改为False,作用就是解决负号'-'显示为方块的问题
有教程说要“重启一下Python内核”,貌似也不用就成功了。