Matplotlib を使ってラジアンのグラフを作成する

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチュートリアルでは、PythonのMatplotlibパッケージを使ってラジアンでプロットを作成する方法を紹介します。また、目盛りの位置決め、書式設定、軸のラベリングを決定するための単位クラスの使い方について学びます。

VMのヒント

VMの起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebookを使って練習しましょう。

時々、Jupyter Notebookが読み込み完了するまで数秒待つ必要がある場合があります。Jupyter Notebookの制限により、操作の検証を自動化することはできません。

学習中に問題に遭遇した場合は、Labbyにお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

必要なパッケージをインポートする

まず、matplotlib.pyplotとnumpyを含む必要なパッケージをインポートします。

import matplotlib.pyplot as plt
import numpy as np

データを作成する

0から15まで0.01刻みで値の配列を作成し、basic_unitsパッケージのradians関数を使ってそれらをラジアンに変換します。

from basic_units import radians
x = [val*radians for val in np.arange(0, 15, 0.01)]

グラフを作成する

matplotlib.pyplotのsubplots関数を使って、2つのサブプロット付きのグラフを作成します。

fig, axs = plt.subplots(2)

最初のサブプロットにデータをプロットする

matplotlib.pyplotのplot関数を使って、最初のサブプロットにx値のコサインをプロットします。x軸をラジアンで表すようにxunitsパラメータを使って指定します。

from basic_units import cos
axs[0].plot(x, cos(x), xunits=radians)

2番目のサブプロットにデータをプロットする

matplotlib.pyplotのplot関数を使って、2番目のサブプロットにx値のコサインをプロットします。x軸を度で表すようにxunitsパラメータを使って指定します。

from basic_units import degrees
axs[1].plot(x, cos(x), xunits=degrees)

ラベルを追加してレイアウトを調整する

matplotlib.pyplotのtitle、xlabel、およびylabel関数を使って、サブプロットにタイトルと軸ラベルを追加します。tight_layout関数を使ってサブプロットのレイアウトを調整します。

axs[0].set_title('Cosine with Radian X-Axis')
axs[0].set_xlabel('Radians')
axs[0].set_ylabel('Cosine')
axs[1].set_title('Cosine with Degree X-Axis')
axs[1].set_xlabel('Degrees')
axs[1].set_ylabel('Cosine')
fig.tight_layout()

グラフを表示する

matplotlib.pyplotのshow関数を使ってグラフを表示します。

plt.show()

まとめ

このチュートリアルでは、PythonのMatplotlibパッケージを使ってラジアンでグラフを作成する方法を学びました。ユニットクラスを使って目盛りの位置決め、書式設定、軸のラベリングを決定しました。また、サブプロットを作成し、データをプロットし、ラベルを追加し、グラフのレイアウトを調整する方法も学びました。