Python 具有用于循环的多个子图
好的,我想在6x4子图中绘制421,我想在每24幅图像之后创建一个新图像。我以前试过一些方法,但最终给出了一个低于另一个的正常421图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
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()