問題タブ [pyfits]

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.

0 投票する
2 に答える
888 参照

python - 多くのファイルを読み込んでアニメーションを作成する-python

フィットファイルからアニメーション(ムービー)を作成するスクリプトを書きました。1 つのファイルのサイズは 2.8 MB で、no. ファイルの数は9000です。コードは次のとおりです

私の問題は、配列 img[] を作成するときだと思います... 8 GB の RAM があり、RAM がいっぱいになると、オペレーティング システムが python スクリプトを終了します。

私の質問は、どうすれば 9000 個のファイルを読み込んでアニメーションを作成できるのでしょうか? いくつかのバッファまたはいくつかの並列処理を作成することは可能ですか?

なにか提案を?

0 投票する
2 に答える
1045 参照

python - 2つのテーブルをpyfitsとマージするには?

私はPython 2.7.10とpyfits 3.3を使用しています。前に、次のコードを使用して 2 つのテーブルをマージしました。ただし、現在、いくつかのエラーが発生しています

エラーは次のとおりです。

0 投票する
1 に答える
504 参照

python - 3 つのヘッダー astropy または pyfits を持つ 2 つの fit ファイルを保存します

内部に 2 つの画像を含む fit ファイルを作成しようとしていますが、両方にヘッダーを付けたいと考えています。両方の基本的なヘッダーも必要です。これまでに見つけたのはこれですが、ヘッダーを適切に追加する方法がわかりません。変数は、headermain、header1、header2、data1、data2 です。こういう構造にしたい。

私は現在これを持っていますが、ヘッダーを追加する方法が見つかりません。

0 投票する
1 に答える
1356 参照

astropy - ヘッダーを新しいファイルにコピー astropy

複数の拡張子を持つファイルを作成するこのスクリプトがありますが、古いファイルのヘッダーを拡張子に追加したいと考えています。

今私は試しました:

しかし、どちらもそれを言ってエラーを出します

ValueError: ヘッダーは Header オブジェクトでなければなりません

どうすればこれを修正できますか?

http://pastebin.com/JXki7EPVを参照

0 投票する
2 に答える
1516 参照

python - astropyを使用してロードされたデータキューブスライスのmatplotlibプロジェクションとしてのWCS?

WCS で「my_cube.fits」という名前の FITS ファイルがあります。このファイルには、軸 1 と 2 (X と Y) に空間情報があり、軸 3 (Z) にスペクトル情報があります。astropy.io.fitsを使用して読み込むと、スペクトル軸は 0 で、空間軸は 1 と 2 です。ファイルは次のように読み込まれます。

データを表示するために matplotlib を使用してきましたが、WCS を使用してデータ キューブの単一のスペクトル フレームを表示する方法を知りたいです。まあ言ってみれば:

私がそれをするだけなら、私は持っています:

0 投票する
1 に答える
1027 参照

python - はめあい画像の投影を変更する

これは私の最初の質問なので、よく説明しようと思います。

私は、銀河座標 (AITOF 投影) にある、いくつかの全天に適合する天文画像を使用しています。これらの適合画像を RA,Dec 座標に変換して、画像が適切な方法で回転するようにしたいと思います (つまり、銀河の平面はマップの中心で水平ではなく、ねじれます)。

誰もそれを行う方法について何か考えがありますか? 私はここで説明する、それほどエレガントではない方法でそれをやろうとしていました:

私は、fits ファイルと、画像がある hdu 拡張子を開きます。ヘッダーの適切なキーワードを読み取り、同じ形状の配列を作成しますが、すべての要素が 2 つの値になり、それが各ピクセルの座標になります。次に、各要素を必要な新しい座標に変換し (astropy.coordinates パッケージを使用)、最後に各要素を新しい座標で並べ替えるために移動する必要があります (最初は銀河座標で並べ替えられていましたが、今はそれらを移動する必要があります)。天のものに分類されます)。

私が今まで持っていたコードは非常に遅く、私がやろうとしていることを行うためのより良い方法があるに違いないと確信しています:

その後、私が知らないのは、配列の再ソートを適切な方法で行う方法です...

どうもありがとう!