pyfits

    0熱度

    1回答

    我已經安裝了astroconda。通過命令source activate astroconda激活astroconda後,我輸入spyder。然後在Spyder的我進口了一些包import pyfits和from mayavi import mlab 我看到這個錯誤: Traceback (most recent call last): File "", line 1, in ImportErro

    4熱度

    2回答

    我有一個名爲'my_cube.fits'與WCS的FITS文件。該文件具有第1軸和第2軸(X和Y)上的空間信息以及第3軸(Z)上的光譜信息。當我使用astropy.io.fits加載它,光譜軸是0和空間軸1和2將文件加載這樣的: import astropy.io.fits as pyfits filename = 'my_cube.fits' my_data = pyfit

    1熱度

    1回答

    我有一組擬合圖像:約32000圖像的分辨率(256,256)。我要建立的數據集是矩陣狀的,所以輸出形狀是(32000,256 * 256)。 簡單的解決方案是一個for循環,samething像: #file_names is a list of paths samples=[] for file_name in file_names: hdu=pyfits.open(file_na

    1熱度

    1回答

    我想用PyFITS在FITS文件中編寫一個布爾結構數組。 我有一些問題。這是一個簡單的例子。 我創建測試字典並將其轉換爲結構化數組。 In [241]: test = {'p':np.array([True]*10+[False]*10,dtype='b')} In [242]: test = np.core.records.fromarrays(list(test.values()), nam

    2熱度

    2回答

    我正在製作一個程序,用於在計算機上搜索.fts和.fits文件,在該文件中打開文件並檢索與標題中特定關鍵字相對應的信息,並將該文件重命名爲該關鍵字。 我有一個問題,我不斷收到一個KeyError,因爲我在文件中找不到頭標關鍵字。有沒有解決的辦法?我希望能夠搜索各種關鍵字並執行一些操作,即使該文件中不存在該關鍵字。 這裏是代碼: from astropy.io import fits import

    -1熱度

    1回答

    我有一個問題,與python,pyfits和numpy。我打開一配合與通常 file = pyfits.open('file.fits', memap = True) 文件調用 file.info() 它顯示我的時候,包含數據集有形狀(2,1024,1024,546): No. Name Type Cards Dimensions Format 0 PRIMARY Primary

    0熱度

    1回答

    我有兩個適合文件數據(file1.fits和file2.fits)。第一個(file1.fits)包含80,700個重要的數據行,另一個是140,000行。他們倆都有相同的標題。 $ python >>> import pyfits >>> f1 = pyfits.open('file1.fits') >>> f2 = pyfits.open('file2.fits') >>> event

    0熱度

    1回答

    我正在嘗試使用cfitsio編寫並使用像素數據將圖像填充到新的適合文件中。我不確定我在做什麼錯誤,但所有數據都沒有寫入到適合文件中。我用binary vi檢查數據和圖像數據沒有正確創建。我使用NASA website的第二個image HST WFPC 2 fits file。這是我寫的代碼: #include <string.h> #include <stdio.h> #include "f

    0熱度

    1回答

    這個問題可能主要是爲了或多或少地推動天文學家的進步。 你知道如何將NVSS適合文件轉換爲只有2(不是4!)軸?或者當我試圖在光學DSS數據上覆蓋nvss計數時,如何使用Python的astropy和其他「astro」庫來處理具有4軸的文件,並在Python中產生以下錯誤? (下面的代碼) 我試圖做到這一點,當有帖4軸爲NVSS FITS,有錯誤和警告信息: 警告:FITSFixedWarning:

    -1熱度

    1回答

    首先,如果我用錯誤的語言來解釋我正在操作的內容,對不起,我對Python非常陌生,而且還遠遠不瞭解它。 我目前正在嘗試對一列數據進行操作,但是我遇到了一些問題。這些列來自第7個sdss數據轉儲的.fit文件。當我運行代碼時,根據邊界條件打印x1,x2,x3的每個值。 x1 = o3[(03 >= y1)] print len(x1) x2 = o3[(o3 < y2) & (o3 < y1)]