Python 从fits文件pyfits中查找最大点数组中的位置
我有一个Fits文件,其中包含12个不同的图像信息数组。通过使用该行,我可以找到我想要查看的数组的最大值MAG_AUTOPython 从fits文件pyfits中查找最大点数组中的位置,python,arrays,pyfits,Python,Arrays,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.arr
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
我找到了答案,下面的命令为给定的文件集生成最大值
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
谢谢你的更新。看到这个问题后,我很好奇,但无法从文档中找到解决方法。不用担心,回顾这个问题,我可能应该用更好的措辞。我使用pyfits其实并不重要,因为这是我实际使用的唯一一行代码!我想pyfits可能让一些人忽略了我的问题。谢谢更新。看到这个问题后,我很好奇,但无法从文档中找到解决方法。不用担心,回顾这个问题,我可能应该用更好的措辞。我使用pyfits其实并不重要,因为这是我实际使用的唯一一行代码!我想这些问题可能会让一些人忽视我的问题。