問題タブ [astropy]

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 に答える
158 参照

python - SDSS が共同追加された Stripe 82 フィット イメージから WCS を読み取ることができない

satrapy と次のコードを使用して、FITS ファイルから世界座標系 (WCS) を読み取ろうとしました。

エラーが発生します:

ヘッダー ファイルは次のとおりです。

これをヘッダー ファイル内の他の WCS と比較したところ、見た目は異なりますが、問題を修正する方法は確かです。RADESYSaまた、それよりも使い方がわかりませんRADECSYS。私が見つけることができるドキュメントはないようです。どんな助けでも大歓迎です。

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

python - Astropy による不確実性の伝播

以前の astropy バージョンでは、次のような方法で不確実性の伝播を処理することができました。

NDData への変更により、この機能が削除されたようです。「AttributeError: 'NDData' object has no attribute 'add'」というメッセージが表示され、ドキュメントに役立つアドバイスが見つかりません。エラー伝播は現在どのように処理されていますか?

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

python - Equatorial から AltAz に変換された座標のテーブルを作成するにはどうすればよいですか?

コードのデバッグを試みましたが、AltAz 座標を .csv ファイルに保存しようとすると、最終的には壊れることに気付きました。これは、numpy 配列ではなく、SkyCoord オブジェクトであるためです。赤道座標の大きなテーブルを AltAz に変換する簡単な方法や、コードをファイルに保存する方法を誰かが提案できますか?

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

python - 書式指定子を指定してテーブル データ (カード イメージ) を Python に読み込む

Python で ascii テーブルを Numpy/Pandas/Astropy array/dataframe/table に読み込もうとしています。表の各行は次のようになります。

問題は、列間に明確なセパレータ/デリミタがないことです。そのため、一部の行では、次のように 2 つの列の間にスペースがありません。

ウェブページによると、これらは「カード画像」と呼ばれています。テーブル形式に関する情報は、次のように説明されています。

カタログ データ ファイルは、スペクトル線ごとに 1 つのカード イメージを含む 80 文字のカード イメージで構成されます。各カード イメージのフォーマットは、FREQ、ERR、LGINT、DR、ELO、GUP、TAG、QNFMT、QN'、QN" (F13.4、F8.4、F8.4、I2、F10.4、I3、 I7、I4、6I2、6I2)

上記のフォーマット指定子を使用する方法が本当に欲しいです。私が見つけたのは、Numpy の genfromtxt 関数だけでした。ただし、以下は機能しません。

指定された各列のフォーマット仕様を使用して、このテーブルを Python に読み込む方法を知っている人はいますか?

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

python - Python の ma numpy の fiil_value を使用して、マスクされた値 (--) を Null または None の値に置き換える

numpy のマスクされた配列のマスクされた値を null または None 値として置き換える方法はありますか? これは私が試したものですが、うまくいきません。

具体的には

生産する

データフレームを csv ファイルとして出力するときに、マスクされた値 '--' を '' に置き換えたい。回避策の 1 つは、出力された csv ファイルを python に読み込んで「--」を「」に置き換えることですが、これは恐ろしい解決策です。より良い解決策があるはずです。マスクされた値を csv ファイルに「--」として出力したくありません。