Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 具有用于循环的多个子图_Python_Subplot - Fatal编程技术网

Python 具有用于循环的多个子图

Python 具有用于循环的多个子图,python,subplot,Python,Subplot,好的,我想在6x4子图中绘制421,我想在每24幅图像之后创建一个新图像。我以前试过一些方法,但最终给出了一个低于另一个的正常421图 for i in range(0,421): a = df.iloc[i:i+1] x = np.concatenate([a['t11_arms_number_a31_1_weighted_fraction'],a['t11_arms_number_a32_2_weighted_fraction'],a['t11_arms_number_a33_3_weigh

好的,我想在6x4子图中绘制421,我想在每24幅图像之后创建一个新图像。我以前试过一些方法,但最终给出了一个低于另一个的正常421图

for i in range(0,421):
a = df.iloc[i:i+1]
x = np.concatenate([a['t11_arms_number_a31_1_weighted_fraction'],a['t11_arms_number_a32_2_weighted_fraction'],a['t11_arms_number_a33_3_weighted_fraction'],a['t11_arms_number_a34_4_weighted_fraction'],a['t11_arms_number_a36_more_than_4_weighted_fraction'],a['t11_arms_number_a37_cant_tell_weighted_fraction']])
y = np.linspace(1,6,6)
plt.plot(y,x)
plt.show()

无论何时调用plt.show,它都会显示一个绘图。如果您只想显示由24个子批次组成的组的绘图,只需每24步调用plt.show一次。我只是在下面的例子中画了一些线

import numpy as np
import matplotlib.pyplot as plt
for i in range(0,421):
    x = np.linspace(0,1,100)
    plt.plot(x,x+i)
    if(i%24 == 0):
        plt.show()