plot a large number of axis objects using one command through a loop

后端 未结 3 818
深忆病人
深忆病人 2021-01-23 21:35

Say I have a bunch of ax1,ax2,ax3... and I want to run them through a plotting function:

def plotxy(ax,x,y):
    x = np.array(x)
    y = np.array(y)
    ax.plot(         


        
3条回答
  •  太阳男子
    2021-01-23 22:06

    you can try something like this:

    import matplotlib.pyplot as plt
    fig, axs = plt.subplots(nrows=3, ncols=2)
    
    for ax in axs.flat:
        plotxy(ax,x,y)
    

    If you use plt.subplot or plt.axes you can create a list/array of axes by hand

提交回复
热议问题