zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然 python开发学习笔记:一劳永逸解决绘图出现中文乱码问题方法

    import numpy as np
    import matplotlib.pyplot as plt
    
    x = np.random.randint(0,20,10)
    y = np.random.randint(0,20,10)
    print(x)
    print(y)
    plt.title("散点图")
    plt.scatter(x,y,edgecolors="red")
    plt.plot(x,y)
    plt.show()

    解决绘图中文乱码,打开python的安装路径,找到“E:pythonLibsite-packagesmatplotlibmpl-data”路径下的matplotlibrc文件,如下图所示:

    打开matplotlibrc文件之后,将#font.sans-serif : DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif这一行注释去掉,并且在冒号后面加“SimHei,”,如下图所示:

    #axes.unicode_minus  : True这一行注释去掉,将true改成false,如下图所示:

    保存matplotlibrc文件,重新运行py文件,可以看到绘图上的中文已经正常显示出来了,如下图所示:

  • 相关阅读:
    定时器
    js中script的上下放置区别 , Dom的增删改创建
    函数声明与应用
    常规选择器
    表格的制作
    流程控制
    For循环
    洛谷P1419寻找段落
    洛谷P1021邮票面值设计
    洛谷P3119草鉴定
  • 原文地址:https://www.cnblogs.com/tszr/p/11228013.html
Copyright © 2011-2022 走看看