美文网首页
解决matplotlib中文乱码 osx windows

解决matplotlib中文乱码 osx windows

作者: Umix | 来源:发表于2018-01-25 23:25 被阅读0次

    不可能每次写都要声明一遍 太傻比了。

    总结就几点

    1、电脑上安装中文字体可以调用

    2、删除缓存

    3、声明使用


    以osx 为例:

    1、进入自己运行环境的matplotlib的目录

    lib/python2.7/site-packages/matplotlib

    下载SimHei字体 网上搜SimHei.tff,安装并且cp到 ./matplotlib/mpl-data/fonts/tff 里面

    2、删除缓存

    在运行环境里

    import matplotlib as plt

    plt.matplotlib_fname()

    显示的是一个文件路径,cd到上层的文件夹里,然后删除缓存

    rm -rf *.cache

    3、声明使用

    随便找一个matplotlib初始化的时候要执行的地方就行了

    我在python2.7/site-packages/matplotlib/pylab.py的最后一行加入:

    plt.rcParams['font.sans-serif'] = ['SimHei']

    保存之后,删除该目录的pylab.pyc


    windows一个道理 对应其他教程 重要的是每次调用不应该每次写自己代码中,而是加到类似pylab.py这种文件里!

    相关文章

      网友评论

          本文标题:解决matplotlib中文乱码 osx windows

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