1. 下载Consolas字体  https://www.cnblogs.com/FengZeng666/p/15036995.html
  2. 解压缩后,将YaHeiConsolas.ttf上传到Jupyterlab
  3. 打开终端,复制YaHeiConsolas.ttf到字体目录
    cp YaHeiConsolas.ttf /usr/share/fonts/truetype/dejavu
  4. 清除 matplotlib 的字体配置缓存  (参考: https://zhuanlan.zhihu.com/p/720082972 
    rm -rf ~/.cache/matplotlib
  5. 重新运行python文件字体正常显示

    from matplotlib import pyplot as plt
    import matplotlib
    a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
    
    for i in a:
        print(i) # 查看系统字体库
    
    # 设置中文字体为微软雅黑
    plt.rcParams['font.sans-serif'] = 'YaHei Consolas Hybrid'
    plt.rcParams['axes.unicode_minus'] = False

更多推荐