Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで太陽画像をプロットするSunPy


このチュートリアルでは、 SunPyを使用して太陽画像をプロットする方法を学習します。 モジュール。

次のコマンドを使用してモジュールをインストールしましょう。

pip install sunpy

これで、モジュールができました。実際のコードを書く前に、画像をプロットするためのサンプルデータに関連するデータをダウンロードする必要があります。次のコードを使用してサンプルデータをダウンロードできます。

# importing the data
import sunpy.data
# downloading the data
sunpy.data.download_sample_data()

上記のコードを実行すると、サンプルデータのダウンロードステータスが表示されます。

ダウンロードしたサンプルデータから太陽画像のプロットを作成しましょう。

# importing the image from sample data
from sunpy.data.sample import AIA_171_IMAGE
# importing the map for solar image
import sunpy.map
# creating the Map with sample data
solar_image = sunpy.map.Map(AIA_171_IMAGE)
# plotting the image
solar_image.peek()

出力

上記のコードを実行すると、次のような画像が表示されます。

Pythonで太陽画像をプロットするSunPy


  1. Pythonでのフォトモザイクの実装

    フォトモザイクは、画像を正方形のグリッドに分割できる手法です。各正方形は、他の画像や色に置き換えられます。したがって、実際の画像を特定の距離から見たい場合は実際の画像を見ることができますが、近づくと、さまざまな色のブロックのグリッドを見ることができます。 この場合、photomosaicと呼ばれるPythonモジュールを使用しています。このモジュールを使用すると、いくつかのフォトモザイクを簡単に作成できます。インストールするには、このリンクをたどってください。 scikit learnもダウンロードします モジュール。 sudo pip3 install photomosaic この

  2. Pythonで太陽画像をプロットする

    Pythonでは、ソーラーイメージを作成するためのSunPyパッケージを提供しています。このパッケージには、さまざまな太陽観測所や太陽実験室からの陽子/電子フラックスの太陽データであるさまざまなファイルが含まれています。 pip install sunpyを使用する コマンド、sunpyパッケージをインストールできます。 ここでは、サンプルのAIA画像をプロットします。 AIAはAtmosphericImagingAssemblyです。これはSDOのもう1つの計器盤です。 ここでは、sunpy.Map()関数を使用して、サポートされているデータ製品の1つからマップを作成します。 サンプ