zoukankan      html  css  js  c++  java
  • python matplotlib 中文显示乱码设置

    python matplotlib 中文显示乱码设置

    原因:
    是matplotlib库中没有中文字体。1

    解决方案:
    1.进入C:Anaconda64Libsite-packagesmatplotlibmpl-data该文件夹下就能看到matplotlibrc配置文件,打开该配置文件
    找到下面这行:然后,将前面的注释去掉,save.
    #font.serif : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif

    2.找中文字体放到matplotlib字体库中。
    在Windows文件夹下:C:WindowsFontsMicrosoft YaHei UI复制该字体,然后粘贴到C:Anaconda64Libsite-packagesmatplotlibmpl-datafonts tf文件夹,并给它重命名为Vera.ttf。
    注明:这一步的作用其实就是将matplotlib中一个默认的字体替换为我们复制过来的中文字体,将这个中文字体命名改为matplotlib中有的字体名。

    3.在.py文件中添加:
    #coding:utf-8
    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
    plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
    #有中文出现的情况,需要u'内容'

    例子:
    plt.plot((1,2,3),(4,3,-1))
    plt.xlabel(u'横坐标')
    plt.ylabel(u'纵坐标')
    plt.show()

  • 相关阅读:
    luogu P3295 [SCOI2016]萌萌哒
    luogu P4916 魔力环
    CF997C Sky Full of Stars
    CF961G Partitions
    android屏蔽软键盘并且显示光标
    设置和获取Android中各种音量
    自定义广播
    发送广播
    android取高度
    Java数字格式化
  • 原文地址:https://www.cnblogs.com/csj007523/p/7418097.html
Copyright © 2011-2022 走看看