はじめに
このチュートリアルでは、Python の Matplotlib ライブラリを使って地理的射影を作成するプロセスを案内します。4 つの可能な射影を見て、それらを作成する方法を学びましょう。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
ライブラリのインポートと環境設定
このステップでは、必要なライブラリをインポートし、チュートリアル用の環境を設定します。Matplotlib と numpy ライブラリを使用します。
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
グラフとサブプロットの作成
このステップでは、作成する各射影に対してグラフと 4 つのサブプロットを作成します。グラフとサブプロットを作成するには、plt.subplots() メソッドを使用します。
fig, axs = plt.subplots(nrows=2, ncols=2, subplot_kw={'projection': 'aitoff'})
アイトフ射影の作成
このステップでは、アイトフ射影を作成します。axs[0, 0] のサブプロットを使ってアイトフ射影を作成します。
axs[0, 0].set_title('Aitoff Projection')
axs[0, 0].grid(True)
ハンマー射影の作成
このステップでは、ハンマー射影を作成します。axs[0, 1] のサブプロットを使ってハンマー射影を作成します。
axs[0, 1].set_title('Hammer Projection')
axs[0, 1].grid(True)
ランベルト射影の作成
このステップでは、ランベルト射影を作成します。axs[1, 0] のサブプロットを使ってランベルト射影を作成します。
axs[1, 0].set_title('Lambert Projection')
axs[1, 0].grid(True)
モルヴァイト射影の作成
このステップでは、モルヴァイト射影を作成します。axs[1, 1] のサブプロットを使ってモルヴァイト射影を作成します。
axs[1, 1].set_title('Mollweide Projection')
axs[1, 1].grid(True)
グラフを表示する
このステップでは、plt.show() メソッドを使ってグラフを表示します。
plt.show()
まとめ
このチュートリアルでは、Python の Matplotlib ライブラリを使って 4 種類の異なる地理的射影を作成する方法を学びました。エイトフ射影、ハンマー射影、ランベルト射影、およびモルヴァイト射影を作成する方法を学びました。このチュートリアルがあなたに役立ち、独自の地理的射影を作成するきっかけになることを願っています。