- 添加单元格,输入并运行如下代码,得到 matplotlib 配置文件路径和字体存放的目录。
import matplotlib
print('matplotlib配置文件路径:%s' % matplotlib.matplotlib_fname())
# 例如,本机输出结果如下:
#
# matplotlib配置文件路径:/home/vincento/pws/jnb-sample/venv/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc
#
- 取得 matplotlib 字体文件存放目录,其路径为:[matplotlib配置文件所在目录]/fonts/ttf/
本例中,matplotlib 字体文件存放于 /home/vincento/pws/jnb-sample/venv/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf/
- 下载字体文件,并拷贝到 matplotlib 字体文件存放路径中。
字体文件描述:( 字体代码:字体 ,下载链接)
- 添加一个新的单元格,输入并运行如下代码:
plt.rcParams['font.family'] = ['SimSun'] # Set font family to Chinese
plt.rcParams['font.sans-serif'] = ['SimSun'] # Set default font type to Chinese
plt.rcParams['font.size'] = 14.0 # default value changes to 14
plt.rcParams['axes.unicode_minus'] = False # Fix Minus Sign unrecognized issue
- 完成以上步骤后,即可在后续单元格中使用 matplotlib 图表正常输出显示中文。
注:需要更换默认字体的话,可把 第4点 中 plt.rcParams['font.family']
和plt.rcParams['font.sans-serif']
的值赋为其他字体代码即可。