美文网首页
Linux matplotlib字体问题

Linux matplotlib字体问题

作者: mephisto512 | 来源:发表于2024-04-10 14:54 被阅读0次

    解决方法

    1. 下载字体:例如SimHei.ttf
    2. python开头添加
    import matplotlib as plt
    plt.rcParams['font.sans-serif']=['SimHei'] #显示中文标签
    plt.rcParams['axes.unicode_minus']=False   #这两行需要手动设置
    
    1. 查看matplotlib字体路径
    import matplotlib    
    print(matplotlib.matplotlib_fname())
    
    1. 添加tff文件
    # 例如路径为/root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf,
    # 则将SimHei.tff文件放到该路径下
    
    1. 修改matplotlibrc文件
    # 例如路径为/root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc则
    font.family         : sans-serif   
     # 去掉前面的#     
     font.sans-serif     : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif  
     # 去掉前面的#,并在冒号后面添加SimHei
     axes.unicode_minus  : False
     # 去掉前面的#,并将True改为False
    
    1. 查询并删除matplotlib缓存目录
    import matplotlib
    matplotlib.get_cachedir()
    

    相关文章

      网友评论

          本文标题:Linux matplotlib字体问题

          本文链接:https://www.haomeiwen.com/subject/skiqxjtx.html