問題タブ [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.
python - PyWCSGrid2 で FITS 画像を別の画像に重ねる
2 つの .FITS 画像があります。1 つはいくつかの星と銀河の画像です。もう1つは、等高線としてプロットしたい有意性マップです。PyWCSGrid2 はこれを行うための python モジュールですが、しばらくの間、一方を他方に重ねようとしましたが、両方を同時に表示することはできません。これが機能しない理由はありますか?
更新:問題は、2 つの画像の縮尺が異なるため、実際には等高線をプロットしているようですが、左下隅に小さくて waaaay です。どうにかしてそれらを再スケーリングする必要があります。
python - Python、PyFITS、ファイルを開くことができません
PythonでFITSファイルを開く際に問題があります。次のエラー メッセージが表示されます。
行でhdulist = pft.open(path)
(私はインポートpyfits
しましたpft
)。
パスを 2 回確認しましたが、正しいです。
PyFITS を使用するコンテキストでこのエラーへの参照を見つけることができません。助けていただければ幸いです。
更新:
一部の詳細を見逃しており、申し訳ありません。
まず第一に、Windows (Windows XP 32 ビット) 用の Anaconda ディストリビューションで PyFITS 3.3 を使用しています。
このリンクで見つけることができるウィジェット全体のコード:
FileView
要するに、ユーザーが FITS ファイルを含むフォルダーに移動してフォルダーから読み取れるようにするためだけに、ファイルシステムの単純なエクスプローラーを作成しています。すべてのプロジェクトは PyQT4 の下にあります。
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
にデータを代入すると、ファイル全体を読み取ろうとし、ストレージ エラーが発生します。回避策、またはテーブル データの各行を一度に読み込む方法はありますか?
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
python - vmin vmax アルゴリズム matplotlib
画像(ダークフレームとフラットフィールド)のキャリブレーション用のスクリプトを書きます...コードの一部です
コードのこの部分は、ダークフレームとフラットフィールドで画像のキャリブレーションを行います... プロッティングで使用するvmin
と、正しい画像が得られますが、方法と動作vmax
がわかりません。これを画像データ ( ) に適用する必要があるのは、データを保存すると画像が取得され、...vmin
vmax
imgg
vmin
vmax
助言がありますか?
そして 2 番目の質問... データの変更を fit ファイルに保存するにはどうすればよいですか? im.close()
この作業を1つのファイルでのみ使用した場合、ループでは機能しません。
ありがとう
編集
OKここに完全なスクリプトがあります
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 の画像ファイルを取得しますが、白と黒のみ...
何か提案はありますか?
python - PyFITS: hdulist.writeto()
マルチエクステンション FITS ファイルからエクステンションを抽出し、データを操作して、(エクステンションのヘッダー情報を含む) データを新しい FITS ファイルに保存しています。
私の知る限り、 pyfits.writeto() がタスクを実行します。ただし、配列の形式でデータパラメーターを指定すると、次のエラーが表示されます。
これが私のコードのサンプルです:
これについて何か助けていただければ幸いです。前もって感謝します。
fits - PyFITS を使用して boolean 構造化配列を作成する
FITSファイルにPyFITSでブール構造化配列を書きたいと思います。いくつか問題がありました。簡単な例を次に示します。
テスト辞書を作成し、それを構造化配列に変換します。
これは、.fit ファイルに出力したいテスト構造化配列です。
pyfits を使用して fit ファイルにテストを出力します
ただし、次のように、すべてのエントリが False 値に設定されるようになりました。
さらに、元のテスト配列も pyfits によって何らかの形で変更されているようです。
この問題を解決するのを手伝ってくれませんか? どうもありがとうございました!