問題タブ [fits]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python で Fits 画像を開いて表示する
このコードを使用して、私が取得した HorseHead フィット画像を開いて表示します ( http://www.astropy.org/astropy-tutorials/FITS-images.html )
同じコードを使用して NGC2392_CXO( http://people.sabanciuniv.edu/ersing/proj102/ )を開こうとすると
行にエラーが表示されます:「plt.imshow(image_data、cmap = 'gray')」
問題は画像ファイルのサイズにあると思います。行 "hdu_list.info()" は、ファイルに適合する画像のプロパティを提供します。
NGC2392_CXO の場合、同じ行で次のようになります。
HorseHead リストの 0 番目のインデックスには、NGC2392_CXO に次元がない整数次元があります。NGC2392_CXO を表示する方法を整理できないようです
idl-programming-language - IDL で 2 つのファイルのヘッダーを同じにする方法は?
「exponential.fits」と呼ばれる fit ファイルのヘッダーを「empirical.fits」のヘッダーと同じにする必要があります。writefits.pro でそれを行う方法はありますか?
python - Python astropy: テーブルと列のオブジェクト
astropy.table モジュールの Tables オブジェクトをいじっています。
以下のコードは、私が扱っているデータのタイプを示しています。
私は2行を期待していました:
と
上記の出力でわかるように (mylist_1 には列名のみが含まれ、列自体は含まれません)。どうしてこんなことに?「cols」オブジェクトについてよくわからないことがありますか?
あなたの洞察に感謝します。
(テーブルをfitsファイルに書き込もうとしているときにこれに遭遇しました-astropy.io.fitsを使用して-適切な列リストを作成する必要がありますが、これは予想されるほど明白ではありません...)
python - フィット ファイルのピクセル サイズとビーム サイズを計算する方法は?
ヘッダーにビーム サイズが表示されません。それを見つける方法は?
python - はめあい画像の投影を変更する
これは私の最初の質問なので、よく説明しようと思います。
私は、銀河座標 (AITOF 投影) にある、いくつかの全天に適合する天文画像を使用しています。これらの適合画像を RA,Dec 座標に変換して、画像が適切な方法で回転するようにしたいと思います (つまり、銀河の平面はマップの中心で水平ではなく、ねじれます)。
誰もそれを行う方法について何か考えがありますか? 私はここで説明する、それほどエレガントではない方法でそれをやろうとしていました:
私は、fits ファイルと、画像がある hdu 拡張子を開きます。ヘッダーの適切なキーワードを読み取り、同じ形状の配列を作成しますが、すべての要素が 2 つの値になり、それが各ピクセルの座標になります。次に、各要素を必要な新しい座標に変換し (astropy.coordinates パッケージを使用)、最後に各要素を新しい座標で並べ替えるために移動する必要があります (最初は銀河座標で並べ替えられていましたが、今はそれらを移動する必要があります)。天のものに分類されます)。
私が今まで持っていたコードは非常に遅く、私がやろうとしていることを行うためのより良い方法があるに違いないと確信しています:
その後、私が知らないのは、配列の再ソートを適切な方法で行う方法です...
どうもありがとう!
python - プロットは、WCS を x 軸と y 軸として matplotlib.imshow を使用してイメージに適合します。
pythonパッケージmatplotlib.imshowを使用して、対応する世界座標系の値、またはおそらく赤経または赤緯を、物理的なピクセル値ではなくxおよびy値としてプロットする方法を誰かが知っているかどうか疑問に思っていました。このページのプロット: http://astroplotlib.stsci.edu/page_images.htm
残念ながら、提供されているスクリプトは IDL です...私はまだ熟達していません...
gridspec レイアウトの概要を説明すると、おそらく役立つでしょう。
しかし、運が悪かった。
どうもありがとう。
python - PythonでRA-Dec座標を銀河座標に変換する方法
Pythonでピクセル座標フィットファイルをワールド座標に変換していました。ヘッダーは、このファイルが RA-Dec 座標系にあることを示しています。これを銀河座標に変換したい。これが私が試したことです。
これは動作しません。助言がありますか?
python - astropy.fits: 適合表から画像データを操作していますか? (例:3072R×2C)
現在、fits ファイルに少し問題があります。データはテーブル形式で、これまで使用したことのない形式です。私は python ユーザーであり、フィット画像を操作するために astropy.fits に大きく依存しています。情報をすばやく出力すると、次のようになります。
BinTableHDU のヘッダーは次のとおりです。
「COUNT-RATE」というラベルの付いた TTYPE 内に保存されている適合画像にアクセスし、これを同じ次元の他のカウントレート配列に追加できる形式にしたいと思います。
私はfitsファイルを開くための私の通常の手順から始めました:
しかし、これは で戻ってきIndexError: too many indices for array
ます。アストロピー ドキュメントのテーブル データへのアクセスについては、こちらを参照してください ( Accessing data stored as a table in a multi-extension FITS (MEF) file )
適合表からそのような画像にアクセスするための実証済みの方法を誰かが持っている場合、私は非常に感謝しています! どうもありがとう。