Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从fits文件pyfits中查找最大点数组中的位置_Python_Arrays_Pyfits - Fatal编程技术网

Python 从fits文件pyfits中查找最大点数组中的位置

Python 从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

我有一个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

我找到了答案,下面的命令为给定的文件集生成最大值

 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其实并不重要,因为这是我实际使用的唯一一行代码!我想这些问题可能会让一些人忽视我的问题。