操作环境
anaconda
python3.7
1.下载字体SimHei并完成安装
下载链接: https://www.fontpalace.com/font-download/SimHei/
2. 复制字体到matplotlib字体目录下的ttf文件里
anaconda3/pkgs/matplotlib-base-3.1.3-py37h9aa3819_0/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf
3. 修改matplotlibrc文件内容
anaconda3/pkgs/matplotlib-base-3.1.3-py37h9aa3819_0/lib/python3.7/site-packages/matplotlib/mpl-data
打开文件:
(1) 将以下font.family
和font.sans-serif
前面的#去掉
(2) 在font.sans-serif:
后面新增SimHei
(3) 同时将找到axes.unicode_minus
,将True改为False,作用就是解决负号'-'显示为方块的问题。
操作完成如下
font.family : sans-serif
font.sans-serif: SimHei(新安装的字体), DejaVu Sans, Bitstream Vera Sans, Lucida Grande,
Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#axes.unicode_minus : False
4. 删除tex.cache和fontList.json
5. 重启运行JupyterNotebook,即可看到中文