python 使用matplotlib画图 并画多个子图

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26786109/article/details/79358472
  1. """绘制多个子图
    一个Figure对象可以包含多个子图(Axes),在matplotlib中用Axes对象表示一个绘图区域,称为子图,可以使用subplot()快速绘制包含多个子图的图表,它的调用形式如下:
    subplot(numRows,numCols,plotNum)
    图表的整个绘图区域被等分为numRows行和numCols列,然后按照从左到下的顺序对每个区域进行编号,左上区域的编号为1。plotNum参数指定创建的Axes对象所在的区域
    """
    import numpy as np
    import matplotlib.pyplot as plt
    plt.figure(1)#创建图表1
    plt.figure(2)#创建图表2
    ax1=plt.subplot(211)#在图表2中创建子图1
    ax2=plt.subplot(212)#在图表2中创建子图2
    x=np.linspace(0,3,100)
    for i in xrange(5):
        plt.figure(1)
        plt.plot(x,np.exp(i*x/3))
        plt.sca(ax1)
        plt.plot(x,np.sin(i*x))
        plt.sca(ax2)
        plt.plot(x,np.cos(i*x))
    plt.show()
     
  2.  

猜你喜欢

转载自blog.csdn.net/qq_26786109/article/details/79358472