Я выполняю этот код, чтобы построить каждый столбец данных против индекса в a для l oop. Тем не менее, код занимает очень много времени для завершения sh, и кажется, что каждый .png перезаписывается изображением следующей фигуры в l oop. Так что в итоге я получаю все одно и то же изображение. Как мне провести oop через фрейм данных и создать уникальный график для каждого столбца, затем закрыть график и go перейти к следующему?
#make plots
for j in range(len(df2.columns)):
for i in colNames:
y = df2.iloc[:, j].values
x = df2.index
fig=plt.figure(figsize=(10,5))
fig.suptitle(i[6:], size=30)
plt.plot(x, y)
fig.savefig(os.path.join(plotDir, 'WellHydrograph'+i[6:] +'.png'), dpi=200)
plt.close(fig)
df2 looks like:
HDC001PV_1_100 HDI003PV_1_240 HDI005PV_1_280
year
1963 -0.120000 -1.408333 -1.916667
1964 -0.240417 -1.190417 -1.533750
1965 0.070000 -1.205833 -1.558750
1966 -0.306667 -1.222083 -1.552917
1967 0.301667 -1.140833 -1.487917