我试图将多个图表保存到目录中。问题是,我不想为不同的文件名使用计数器,因为它们都有不同的ID号,表示为trk_id或j。如果您需要更多代码,请告诉我们!另外,我知道这段代码只使用相同的名称并覆盖每个文件。
for i, j in enumerate(trk_id):
t = np.arange(0, 3*3600) + t0_b[i]
g_x = f_r(tau_b[i], t0_b[i], c0_b[i], c1_b[i], c2_b[i])
fig,ax = plt.subplots()
ax.plot(t, g_x(t))
plt.yscale('log')
plt.ylabel('Height (arcsec)')
plt.xlabel('Time (s)')
ax.set_title(j)
plt.savefig('plots/j.png')
答案 0 :(得分:1)
为了使用循环变量j
作为文件名,您可以生成类似
filename = 'plots/' + str(j) +'.png'
plt.savefig(filename)
或
filename = 'plots/{}.png'.format(j)
plt.savefig(filename)