問題タブ [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.
python - SDSS が共同追加された Stripe 82 フィット イメージから WCS を読み取ることができない
satrapy と次のコードを使用して、FITS ファイルから世界座標系 (WCS) を読み取ろうとしました。
エラーが発生します:
ヘッダー ファイルは次のとおりです。
これをヘッダー ファイル内の他の WCS と比較したところ、見た目は異なりますが、問題を修正する方法は確かです。RADESYSa
また、それよりも使い方がわかりませんRADECSYS
。私が見つけることができるドキュメントはないようです。どんな助けでも大歓迎です。
python - Astropy による不確実性の伝播
以前の astropy バージョンでは、次のような方法で不確実性の伝播を処理することができました。
NDData への変更により、この機能が削除されたようです。「AttributeError: 'NDData' object has no attribute 'add'」というメッセージが表示され、ドキュメントに役立つアドバイスが見つかりません。エラー伝播は現在どのように処理されていますか?
python - Equatorial から AltAz に変換された座標のテーブルを作成するにはどうすればよいですか?
コードのデバッグを試みましたが、AltAz 座標を .csv ファイルに保存しようとすると、最終的には壊れることに気付きました。これは、numpy 配列ではなく、SkyCoord オブジェクトであるためです。赤道座標の大きなテーブルを AltAz に変換する簡単な方法や、コードをファイルに保存する方法を誰かが提案できますか?
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 に読み込む方法を知っている人はいますか?
python - Python の ma numpy の fiil_value を使用して、マスクされた値 (--) を Null または None の値に置き換える
numpy のマスクされた配列のマスクされた値を null または None 値として置き換える方法はありますか? これは私が試したものですが、うまくいきません。
具体的には
生産する
データフレームを csv ファイルとして出力するときに、マスクされた値 '--' を '' に置き換えたい。回避策の 1 つは、出力された csv ファイルを python に読み込んで「--」を「」に置き換えることですが、これは恐ろしい解決策です。より良い解決策があるはずです。マスクされた値を csv ファイルに「--」として出力したくありません。