【发布时间】:2013-10-15 00:00:11
【问题描述】:
所以现在我可以获得独特的文件,哇!但似乎第二个文件正在绘制第一个和第二个图,第三个正在绘制所有三个,第四个正在绘制所有四个,等等。这是新代码:
for j in range(2):
dhulist=pyfits.open('test.fits')
row=5
colum=j
ax=[]
val=[]
for i in range(1600,3040):
val.append((dhulist[0].data[i,row,colum]))
ax.append(((((dhulist[0].header['CRPIX3'] -i)*(dhulist[0].header['CDELT3']))+5000)/1000))
plt.plot(ax,val)
#plt.show()
plt.savefig("5_{0}.png".format(j))
【问题讨论】:
-
您似乎已经回答了自己的问题,为什么不使用
"myfile{0}.png".format(song)?或"myfile{0}_{1}.png".format(*songs) -
在 plt.savefig() 里面?
-
format方法返回一个字符串,因此您可以在savefig函数中使用它,或者将其分配给变量并将变量传递给函数。format可以做相当复杂的事情,但只要看一下例子就应该很容易上手。 -
请看修改后的代码
-
如果您发布一个小型的、独立的示例来显示您的问题而不是其他任何内容,那么弄清楚您想要什么会容易得多。
标签: python image matplotlib png function