这段代码基本上是遍历数组 ( ra_new
) 的长度,并创建图像图(由下面编码的方程式给出)。因为数组真的很长(因此有很多很多的图),我试图让 Python 将它们保存为易于阅读的通用名称。换句话说,如果我输入的文件名(为简单起见,我没有显示该代码)是“googlypants”,我希望代码循环遍历该文件并将文件保存为“GooglypantsIMAGE1”。我还需要将其保存为 png 或 jpeg。
有人可以告诉我我的错误在哪里吗?目前,代码保存为“GooglypantsIMAGEi”(其中 i 是 arra 中的元素),这当然是一个并不真正存在的文件扩展名。
for i in range(0,len(ra_new)):
ra_new2=cat['ra'][z&lmass&ra&dec][i]
dec_new2=cat['dec'][z&lmass&ra&dec][i]
target_pixel_x = ((ra_new2-ra_ref)/(pixel_size_x))+reference_pixel_x
target_pixel_y = ((dec_new2-dec_ref)/(pixel_size_y))+reference_pixel_y
galaxy=plt.imshow(img[target_pixel_x-200:target_pixel_x+100, target_pixel_y- 200:target_pixel_y+100], vmin=-0.01, vmax=0.1, cmap='Greys')
plt.show()
s=str(image + 'IMAGE' + str(i))
pylab.savefig(s,format='png')