問題タブ [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 投票する
1 に答える
801 参照

python - PyWCSGrid2 で FITS 画像を別の画像に重ねる

2 つの .FITS 画像があります。1 つはいくつかの星と銀河の画像です。もう1つは、等高線としてプロットしたい有意性マップです。PyWCSGrid2 はこれを行うための python モジュールですが、しばらくの間、一方を他方に重ねようとしましたが、両方を同時に表示することはできません。これが機能しない理由はありますか?

更新:問題は、2 つの画像の縮尺が異なるため、実際には等高線をプロットしているようですが、左下隅に小さくて waaaay です。どうにかしてそれらを再スケーリングする必要があります。

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

python - Python、PyFITS、ファイルを開くことができません

PythonでFITSファイルを開く際に問題があります。次のエラー メッセージが表示されます。

行でhdulist = pft.open(path)(私はインポートpyfitsしましたpft)。

パスを 2 回確認しましたが、正しいです。
PyFITS を使用するコンテキストでこのエラーへの参照を見つけることができません。助けていただければ幸いです。

更新:
一部の詳細を見逃しており、申し訳ありません。
まず第一に、Windows (Windows XP 32 ビット) 用の Anaconda ディストリビューションで PyFITS 3.3 を使用しています。
このリンクで見つけることができるウィジェット全体のコード:
FileView
要するに、ユーザーが FITS ファイルを含むフォルダーに移動してフォルダーから読み取れるようにするためだけに、ファイルシステムの単純なエクスプローラーを作成しています。すべてのプロジェクトは PyQT4 の下にあります。

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

python - Astropy.io.fits を使用して大きな FITS ファイルを読み取れない

現在、Python 3.4 の astropy.io.fits を使用して、大きなデータ FITS 形式のデータ ファイルからデータを読み取ろうとしています。memmapper モードを使用してファイルを開くことはできますが、ファイル内のデータにアクセスできません。これが私のコードです

2行目でtable = hdu_list[1].data私は得るOSError: [WinError 8] Not enough storage is available to process this command

私の考えでは、変数tableにデータを代入すると、ファイル全体を読み取ろうとし、ストレージ エラーが発生します。回避策、またはテーブル データの各行を一度に読み込む方法はありますか?

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

python - import pyfits を使用した py2exe でエラーが発生する

import pyfits で py-file で py2exe を実行すると、エラーが発生しました。

このエラーを回避するにはどうすればよいですか?

以下に示すtest.pyとtest_setup.py(py2exe用)を用意します。

test.py は引数で指定されたfitsfileのデータを表示するシンプルなプログラムです。

  • OS:Windows7 64ビット
  • パイソン: 2.7
  • ピフィット:3.3
  • でこぼこ: 1.9.2

cmd.exe:

=>成功

=>成功

=> エラー


test.py


test_setup.py

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

python - vmin vmax アルゴリズム matplotlib

画像(ダークフレームとフラットフィールド)のキャリブレーション用のスクリプトを書きます...コードの一部です

コードのこの部分は、ダークフレームとフラットフィールドで画像のキャリブレーションを行います... プロッティングで使用するvminと、正しい画像が得られますが、方法と動作vmaxがわかりません。これを画像データ ( ) に適用する必要があるのは、データを保存すると画像が取得され、...vminvmaximggvminvmax

助言がありますか?

そして 2 番目の質問... データの変更を fit ファイルに保存するにはどうすればよいですか? im.close()この作業を1つのファイルでのみ使用した場合、ループでは機能しません。

ありがとう

編集

OKここに完全なスクリプトがあります

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

python - 処理前後で異なる FITS ファイルのサイズ

処理後のファイルサイズに問題があります...編集された画像を作成するスクリプトを書きました...(生の画像データからフラットフィールド画像データと暗い画像データを差し引きます)...ここにコードがあります float NumPy配列をビッグエンディアンに変換して私の問題は...最初は、サイズが2.8MiBでタイプ> 2iのファイルに適合しています...処理後、11MiBでタイプがfloat64の適合ファイルがありますが、理由がわかりませんか? IDL には、いくつかの修正方法http://www.exelisvis.com/docs/FIX.htmlがあります。Python では imgg=imgg.astype(np.int16,copy=False) を使用します。したがって、2.8MiB の画像ファイルを取得しますが、白と黒のみ...

何か提案はありますか?

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

python - PyFITS: hdulist.writeto()

マルチエクステンション FITS ファイルからエクステンションを抽出し、データを操作して、(エクステンションのヘッダー情報を含む) データを新しい FITS ファイルに保存しています。

私の知る限り、 pyfits.writeto() がタスクを実行します。ただし、配列の形式でデータパラメーターを指定すると、次のエラーが表示されます。

これが私のコードのサンプルです:

これについて何か助けていただければ幸いです。前もって感謝します。

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

fits - PyFITS を使用して boolean 構造化配列を作成する

FITSファイルにPyFITSでブール構造化配列を書きたいと思います。いくつか問題がありました。簡単な例を次に示します。

テスト辞書を作成し、それを構造化配列に変換します。

これは、.fit ファイルに出力したいテスト構造化配列です。

pyfits を使用して fit ファイルにテストを出力します

ただし、次のように、すべてのエントリが False 値に設定されるようになりました。

さらに、元のテスト配列も pyfits によって何らかの形で変更されているようです。

この問題を解決するのを手伝ってくれませんか? どうもありがとうございました!