zoukankan      html  css  js  c++  java
  • matplotlib中文乱码

    matplotlib绘图时,title、xlabel、ylabel、label中文乱码。执行下面4步解决中文乱码的问题。(无论是本地,还是Linux服务器,Mac,还是Windows都是这个步骤)

    1、下载字体SimHei.tff

    2、将下载的字体拷贝matplotlib字体路径tff下

    查看配置路径

    1 import matplotlib
    2 print(matplotlib.matplotlib_fname())
    3 
    4 # 运行结果
    5 /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc

    拷贝字体

    1 cp ....../SimHei.ttf /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf

    3、修改配置文件matplotlibrc文件。

    下面三项前面的#号去掉。第二项添加字体SimHei,第三项改为False

    1 font.family         : sans-serif 
    2 ...
    3 font.sans-serif     : SimHei, .........
    4 ...
    5 axes.unicode_minus  : False # use unicode for the minus symbol

    4、修改了配置文件,需要在代码中添加如下两行,重启文件运行就可以显示中文了

    1 from matplotlib.font_manager import _rebuild
    2 _rebuild()
    分享促进成长
  • 相关阅读:
    汉诺塔实现笔记
    python-nmap的函数学习
    字符串匹配的KMP算法(转)
    QT下的贪吃蛇
    PentestBox在win10里打不开工具
    Dalvik虚拟机执行流程图
    用dx生成dex时遇到class name does not match path
    python3 小工具
    python3的Cryptodome
    前端学习笔记 day02 CSS
  • 原文地址:https://www.cnblogs.com/hpzyang/p/14517193.html
Copyright © 2011-2022 走看看