1. 添加单元格,输入并运行如下代码,得到 matplotlib 配置文件路径和字体存放的目录。
    1. import matplotlib
    2. print('matplotlib配置文件路径:%s' % matplotlib.matplotlib_fname())
    3. # 例如,本机输出结果如下:
    4. #
    5. # matplotlib配置文件路径:/home/vincento/pws/jnb-sample/venv/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc
    6. #
    1. 取得 matplotlib 字体文件存放目录,其路径为:[matplotlib配置文件所在目录]/fonts/ttf/

    本例中,matplotlib 字体文件存放于 /home/vincento/pws/jnb-sample/venv/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf/

    1. 下载字体文件,并拷贝到 matplotlib 字体文件存放路径中。

    字体文件描述:( 字体代码:字体 ,下载链接)

    1. 添加一个新的单元格,输入并运行如下代码:
    1. plt.rcParams['font.family'] = ['SimSun'] # Set font family to Chinese
    2. plt.rcParams['font.sans-serif'] = ['SimSun'] # Set default font type to Chinese
    3. plt.rcParams['font.size'] = 14.0 # default value changes to 14
    4. plt.rcParams['axes.unicode_minus'] = False # Fix Minus Sign unrecognized issue
    1. 完成以上步骤后,即可在后续单元格中使用 matplotlib 图表正常输出显示中文。

    注:需要更换默认字体的话,可把 第4点plt.rcParams['font.family']plt.rcParams['font.sans-serif'] 的值赋为其他字体代码即可。