• matplotlib简单使用


    一般使用 import matplotlib.pyplot as plt,默认别名为plt

    1 plt.plot([3, 1, 4, 5, 2])
    2 plt.ylabel("Grade")
    3 plt.show()

    plt.plot()只有一个输入列表或数组时,参数被当作Y轴,X轴以索引自动生成

    1 plt.savefig('test',dpi=600)#默认为PNG

    plt.savefig()将输出图形存储为文件,默认为PNG格式,可以通过dpi修改输出质量

    1 plt.plot([0, 2, 4, 6, 8][3, 1, 4, 5, 2])
    2 plt.ylabel('Grade')
    3 plt.axis([-1, 10, 0, 6])
    4 plt.show()

    plt.plot(x, y)当有两个以上的参数时,按照X轴和Y轴顺序绘制数据点

    plt.axis()表示X轴和Y轴的范围

    1 plt.subplot(nrows, ncols, plot_number)
     1 import numpy as np
     2 import matplotlib.pyplot as plt
     3 
     4 def f(t):
     5     return np.exp(-t) * np.cos(2*np.pi*t)
     6 
     7 a = np.arange(0.0, 5.0, 0.02)
     8 
     9 plt.subplot(211)
    10 plt.plot(a, f(a))
    11 
    12 plt.subplot(2,1,2)
    13 plt.plot(a, np.cos(2*np.pi*a), 'r--')
    14 plt.show()

    plt.subplot()表示绘制nrows行,ncols列的区域并定位到plot_number区域中

    plt.subplot(2,1,2) 和plt.subplot(212)一样

    下面给出几个例子

    1 import numpy as np
    2 import matplotlib.pyplot as plt
    3 
    4 a = np.arange(10)
    5 plt.plot(a,a*1.5,a,a*2.5,a,a*3.5,a,a*4.5)
    6 plt.show()

     例子:

    1 import numpy as np
    2 import matplotlib.pyplot as plt
    3 
    4 a = np.arange(10)
    5 plt.plot(a,a*1.5,'go-',a,a*2.5,'rx',a,a*3.5,'*',a,a*4.5,'b-.')
    6 plt.show()

     而要实现中文显示则要修改matplotlib.rcParams里的参数

    1 matplotlib.rcParams['font.family'] = 'SimHei'

    rcParams的属性有'font.family' 用于显示字体的名字,'font.style'字体风格,正常‘normal’或斜体‘italic’,'font.size',字体大小,整数字号或者'large'、'x-small'

    font.family的种类有'SimHei'(黑体)、'KaiTi'(楷体)、'LiSu'(隶书)、'FangSong'(中文仿宋)、'YouYuan'(中文幼圆)、'STSong'(中文宋体)
    中文显示的第二中方法,在有中文的地方增加一个属性fontproperties
    1 plt.ylabel('横轴:时间',fontproperties='SimHei',fontsize=20)

  • 相关阅读:
    [翻译]Webpack解惑
    Vue.js与angular在数据实现的思考
    多线程入门-第三章-线程的调度与控制之优先级
    多线程入门-第二章-线程的生命周期
    多线程入门-第一章-线程的创建与启动
    多线程入门-概述
    IO流入门-第十三章-File相关
    IO流入门-第十二章-ObjectInputStream_ObjectOutputStream
    IO流入门-第十一章-PrintStream_PrintWriter
    IO流入门-第十章-DataInputStream_DataOutputStream
  • 原文地址:https://www.cnblogs.com/xingkongyihao/p/6763288.html
Copyright © 2020-2023  润新知