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でのフォトモザイクの実装
フォトモザイクは、画像を正方形のグリッドに分割できる手法です。各正方形は、他の画像や色に置き換えられます。したがって、実際の画像を特定の距離から見たい場合は実際の画像を見ることができますが、近づくと、さまざまな色のブロックのグリッドを見ることができます。 この場合、photomosaicと呼ばれるPythonモジュールを使用しています。このモジュールを使用すると、いくつかのフォトモザイクを簡単に作成できます。インストールするには、このリンクをたどってください。 scikit learnもダウンロードします モジュール。 sudo pip3 install photomosaic この
-
Pythonで太陽画像をプロットする
Pythonでは、ソーラーイメージを作成するためのSunPyパッケージを提供しています。このパッケージには、さまざまな太陽観測所や太陽実験室からの陽子/電子フラックスの太陽データであるさまざまなファイルが含まれています。 pip install sunpyを使用する コマンド、sunpyパッケージをインストールできます。 ここでは、サンプルのAIA画像をプロットします。 AIAはAtmosphericImagingAssemblyです。これはSDOのもう1つの計器盤です。 ここでは、sunpy.Map()関数を使用して、サポートされているデータ製品の1つからマップを作成します。 サンプ