1 去下载一个叫SimHei.ttf的包 2 找到对应anconda安装matplotlib库的路径运行下面代码
import matplotlib
path = matplotlib.matplotlib_fname()
print(path)
3 我这边是直接将SimHei.ttf复制到了两个地方一个是/anaconda3/envs/AI/lib/python3.8/site-packages/matplotlib/mpl-data/fonts路径下面,另外一个是/home/wyz/anaconda3/envs/AI/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf路径下面
4 去编辑vim /home/wyz/anaconda3/envs/AI/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc, 找到下面几个将注释打开,最后一个是要自己修改成False的
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
5 最后一步cd /anaconda3/envs/AI/lib/python3.8/site-packages,执行rm -rf ~/.cache/matplotlib/,就可以显示中文了,代码不用加任何东西。
注意anaconda3的路径根据自己的python环境来
|