問題タブ [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 に答える
708 参照

python - Pyzo に pyephem または astropy をインストールする

数か月間、Python を使ったプログラミングを学びました。Windows 7 コンピューターで Pyzo を IEP (Python 用の対話型エディター) と共に使用しています。Pyzo は www.pyzo.org/index.html から入手できます。

Pyzo では、Python コードまたは数行のコードを実行するのは非常に簡単です。Pyzo のもう 1 つの利点は、ユーザーフレンドリーで使いやすいことです。さらに、numpy、scipy、matplotlib などの一部のパッケージがプリインストールされています。

私の仕様は

  • IEP バージョン: 3.3.dev (ソース)
  • プラットフォーム: win32
  • Python バージョン: 3.3.2
  • Qt バージョン: 4.8.4
  • PySide バージョン: 1.2.1

最近、私は新しいパッケージを Pyzo にインストールしたいという願望を抱きました。これを行うには、Pyzo をレジストリに追加する必要がありました。したがって、コマンドを実行しました

Windows コマンド プロンプトで。その後、scitools というパッケージをインストールできました。次に、http://rhodesmill.org/pyephem/ からパッケージ pyephem をインストールするつもりでした。Windows インストーラー ファイル ephem-3.7.5.3.win32-py3.3.exe をサイトhttps://pypi.python.org/pypi/ephem/からダウンロードしました。ここで、インストーラーを実行してインストール プロセスを開始すると、インストーラーはレジストリで python3.3 を検出しません。対処法を知っている人はいますか?pyephem を Pyzo にインストールするにはどうすればよいですか?

https://pypi.python.org/pypi/astropy/0.4.2から Windows インストーラー astropy-0.4.2.win32-py3.3.exe を介してパッケージ astropy をインストールしようとすると、同じ問題が発生します。この場合、python3.3 も認識されません。

誰かが私を助けてくれたら、とても親切です。それ以外の場合は、pyephem と astropy の開発者に、将来のバージョンを Pyzo にインストールできるようにすることをお勧めします。

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

python - 天文適合画像からサブプロットを作成する

RGB私は画像のセットを持っていて、画像にRGBフィットする画像を作成aplpyし、画像にいくつかの輪郭を重ねましたが、画像を切り取り、輪郭のピークが見える小さなフィット画像を作成したいと思います。

指定されたサイズの画像の指定された座標からサブプロットを作成するにはどうすればよいですか?

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

python - アストロピー単位の等価性 - 干渉法ベースライン

干渉天文データを操作するときに、異なる単位の UV 座標間で変換するための astropy.units の等価性を作成しようとしています。座標を格納する最も一般的な方法は秒単位ですが、通常はラムダに直接変換します (残りの波長/周波数に依存します)。(ナノ) 秒 - (キロ) ラムダ - メートルの間で移動できるようにしたい。変換に必要な入力は、個々の観測の静止周波数です。

メソッドの最初の説明:

これまでに思いついたのは次のとおりです。

例として、私は今できることができます:

これはこれを行うための推奨/最良の方法ですか、それとも何か不足していますか?追加の調整/ヒントは大歓迎です!

その他の問題:

これをオブジェクトに組み込みたい。そのため、ユニット「klambda」で配列(オブジェクト属性)を定義します。次に、その場で「ラムダ」または「m」に変換できるようにしたいと考えています。配列クラスを再定義せずにそれを行うことはできますか?

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

android - kivy android インストール用に astropy (numpy を使用) をコンパイルするにはどうすればよいですか?

kivy を使用して、astropy を利用する Android アプリを作成しようとしています。問題は、astropy がインストール中に numpy を使用することであり、numpy ライブラリを正常にロードすることができませんでした。問題は、ARMアーキテクチャ用にコンパイルされたライブラリを見つけることだと思います.ビルド時に使用する正しいライブラリを見つけるにはどうすればよいですか?

kivy が提供する Linux 仮想マシンを使用しています。numpy レシピ自体は正常に動作します。astropy についてはrecipe.sh、標準設定とともに、次のビルド関数を含むスクリプトを作成しました。

このBUILDLIB_PATH行により、モジュールを正常に見つけてインポートでき_io.soます。これは、同様のアーキテクチャの問題を扱っていた別のレシピからコピーしました。しかし、配布スクリプトを実行しようとすると:

numpy をインポートしようとすると、次のエラーが発生します。

ファイルは存在しますが、おそらく ARM 用にコンパイルされています。ローカルの numpy インストールを追加してみました:

にしましたBUILDLIB_PATHが、違いはありませんでした。ビルド時に適切なライブラリを見つけるためにkivyを取得するためのヒントはありますか?

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

python - bz2 から Fits ファイルを開く

だから私は次のように読んだ圧縮されたfitsファイルを持っています:

私は astropy.io.fits を使用して fit ファイルを読み込んでいます。現時点では、API で .fits.bz2 ファイルを取得しているので、理想的には次のように読み取れるようにしたいと考えています。hdulist = fits.open(fit)

しかし、それはただ吐きますTypeError: must be encoded string without NULL bytes, not str。(ファイルを手動で解凍して上記のように読み取ることで、ファイルが適切であることを確認しました)。

私の質問は一般的なものだと思います: 開いているファイルを別の関数に渡す方法は?

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

python - Python 3 は一部のフォルダーでのみ astropy をインポートできます

最近、Python コードを Python 3.4.2 にアップグレードしました。Ubuntu 14.10 を実行しています。

pip3 と apt-get python3- の組み合わせを使用して、通常のモジュールをすべてアップグレードしました: numpy、scipy、astropy、ipython、matplotlib。

これらのモジュールをすべてインポートすると、通常は正常に機能します。Ipython が実行され、正しい python バージョン番号などが一覧表示されます。Numpy.version.version からも正しいバージョン番号が得られます。

私の問題は、ある特定のフォルダーで、/ usr/local/lib/python3.4/dist-packages/astropy/version.py をimport astropyスローすることAttributeError: 'str' object has no attribute 'decode'です。

他のすべてのフォルダーでは、インポート アストロピーは正常に機能します...何が得られますか? デコード エラーは、python2/python3 の互換性の問題を示しているようです。そのフォルダーに何らかの環境変数の問題があるに違いないか、またはそのフォルダーに競合するファイルがあるのでしょうか? 原因が特定できないようですが..

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

macos - OSX Yosemite 10.10 の pip で不正なコマンドが返される

Macbook Air で OSX Yosemite を実行しています。python3 とアップル開発者パッケージがインストールされています。matplotlib を含め、既にインストールしたモジュールと同様のモジュールをインストールしようとしています。基本的に、SciPy、Ginga、AstroPy、iPython などの科学的な python パッケージをインストールしようとすると、pip のインストールを試みた後にターミナルに次のように表示されます。

そのため、提供されている場合は tarball をダウンロードしようとし、Web サイトと README ファイルに従ってその方法でインストールするための指示に従いますが、それでもエラーが発生します。たとえば、この astropy tarball では、ディレクトリから python setup.py install を実行するように指定されており、次のようになります。

「python3 setup.py install」コマンドでも同じことが言えます。python3 がインストールされていて、Yosemite はまだ python v2.4.7 で実行されており、ファイルが置かれているダウンロード ディレクトリからターミナルを実行していることに注意してください。ファイルを解凍したファイルを新しい場所に変更する必要があるのでしょうか? しかし、これらのパッケージの使い方を本当に学びたいので、基本的にはがっかりしています。私の友人がmatplotlibをインストールできたかどうか、私はこれらをインストールできるはずだと知っています。

それで、pipを私のコンピューターに復元してその方法でインストールする方法はありますか? または、誰かが私が間違ってやっている明らかなことを指摘できますか? 助けてくれてありがとう!

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

fits - astropy.io.fits で BinTableHDU データにラベルを付ける

そこで、私は FITS テーブル データを astropy.io.fits の HDUlist に照合してきました。リスト内のオブジェクトにラベルを付けて、簡単に区別できるようにしたいと思います。

これはかなり長く続きます。私の場合、典型的なリストには 54 個の BinTableHDU ファイルが含まれています。

各テーブルに正確に何が含まれているかについて、コードを使用する誰にでもすぐにわかるように、何らかのラベルまたは識別子を追加できるかどうか疑問に思っていましたか? ありがとう。