美文网首页
Linux下 Python 绘图库matlibplot 中文显示

Linux下 Python 绘图库matlibplot 中文显示

作者: 蒙浩 | 来源:发表于2020-12-17 13:58 被阅读0次

    首先需要确认系统有没有中文字体,可以执行:

    fc-list :lang=zh
    

    如果执行结果不为空,那么直接在python代码中需要增加如下代码即可:

    #coding:utf-8
    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif']=['你系统中有的中文字体名称'] #用来正常显示中文标签
    plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
    

    如果系统中没有中文字体,那么首先需要下载中文字体,可以通过github仓库下载:

    git clone https://github.com/StellarCN/scp_zh.git
    

    在这个项目下有fonts目录,里面有SimHei.tff文件,这个就是一个中文的字体库。

    然后将该字体安装到系统中:

    vi /etc/fonts/fonts.conf
    在font directory 部分增加上面下载到的fonts目录
    fc-cache
    

    如果fc-cache报命令找不到,本地需要安装fontconfig工具。

    之后还有一步,要删除matlibplot库的缓存:

    rm -rf ~/.matplotlib/*.cache
    

    最后,验证效果即可~

    相关文章

      网友评论

          本文标题:Linux下 Python 绘图库matlibplot 中文显示

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