zoukankan      html  css  js  c++  java
  • matplotlib

    1、plot常用函数和简单应用

     

    import matplotlib.pyplot as plt
    import numpy as np
    plt.plot([1,2,3,4],[2,3,6,1],color='blue',marker='o',label='Line A')#画折线图A,marker表示线的类型,label表示对线的标签说明
    plt.plot([1,2,3,4],[3,5,7,4],color='red',label='Line B')#画折线图B
    plt.title("matplotlib test")#添加图的标题
    plt.xlabel("Xlabel")#横坐标表示
    plt.ylabel("Ylabel")#纵坐标表示
    plt.xlim(0,5)#0-10表示范围
    plt.ylim(0,8)
    #plt.xticks(np.arange(0,10,2))#用数组的方式显示横坐标的值为0,2,4....8,10
    #plt.yticks(np.arange(0,10,2))#用数组的方式显示纵坐标的值为0,2,4....8,10
    plt.legend()#显示解释标签label
    plt.show()#显示整体图像

     2、数学函数例题图像

    import matplotlib.pyplot as plt
    import numpy as np
    
    x=np.linspace(-100,100,10000)
    y1=x.copy()
    y2=x**2
    y3=3*x**3+5*x**2+2*x+1
    plt.plot(x,y1,color="blue",label="y1=x")
    plt.plot(x,y2,color="red",label="y2=x^2")
    plt.plot(x,y3,color="green",label="y3=3x^3+5x^2+2x+1")
    plt.ylim(-1000,1000)
    plt.legend()
    plt.show()

     3、画布与子图

    import matplotlib.pyplot as plt
    
    fig=plt.figure()#创建画布
    ax1=fig.add_subplot(2,2,1)#创建子图,将画布分成两行两列,此子图占据1号位
    ax1.plot([1,2,3,4],[2,3,4,5])
    ax2=fig.add_subplot(2,2,2)
    ax2.plot([2,5,7],[4,5,2])
    ax3=fig.add_subplot(2,2,3)
    ax4=fig.add_subplot(2,2,4)
    plt.show()
    fig.show()

     4、matplotlib支持的其他图

    import matplotlib.pyplot as plt
    import numpy as np
    data=[22,53,12,67]
    labels=['Jan','Feb','Mar','Apr']
    plt.bar(np.arange(len(data)),data,width=0.4) #第一个数值表示每个条形图的位置,data表示各个数值大小,width表示条形宽度
    plt.xticks(np.arange(len(data)),labels)#横坐标显示数值
    plt.show()

    import matplotlib.pyplot as plt
    import numpy as np
    plt.pie([13,23,67,25],labels=['a','b','c','d'],autopct="%.1f%%",explode=[0.1,0,0,0.1])#autopct显示百分比,explode将某一个部分突出
    plt.axis('equal')#将饼图树立
    plt.show()

     

  • 相关阅读:
    spin_count
    not in改写关联无需考虑重复数据
    substr函数
    Flex样式-ToolTip篇
    Flex样式-ProgressBar篇
    Flex样式-MenuBar篇
    Flex样式-DataGrid篇
    Flex样式-ColorPicker篇
    FireBug之Console命令大全
    Flex样式-VSlider篇
  • 原文地址:https://www.cnblogs.com/hhjing/p/15027195.html
Copyright © 2011-2022 走看看