[英]Finding a position in an array of a maxmum point from a fits file, pyfits
我有一个Fits文件,其中包含有关图像的12种不同信息的数组。 我可以通过使用该行找到要查看的数组的最大值MAG_AUTO。
a=pyfits.getdata(data1).MAG_AUTO
其中data1是我来自fits文件的数据集。 但是我在数组中出现最大值的位置之后。 我怎么会找到这个?
我想出了答案,下面的命令产生给定文件的最大值,
for arg in sys.argv[1:]:
a=pyfits.getdata(arg).MAG_AUTO
arr=numpy.array(a)
indices = heapq.nlargest(10,xrange(len(arr)),key=arr.__getitem__)
print indices
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.