複数のデータセットのプロット

Beginner

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

はじめに

Matplotlib は、Python における人気のあるデータ可視化ライブラリです。この実験では、Matplotlib のplot関数を 1 回呼び出して複数のデータセットをプロットする方法を学びます。

VM のヒント

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

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

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

必要なライブラリをインポートする

このステップでは、numpymatplotlibなどの必要なライブラリをインポートします。また、Matplotlib を設定して、Jupyter Notebook 内でグラフをインライン表示するようにします。

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

データを作成する

このステップでは、NumPy のarange関数を使って 3 つの異なるデータセットを作成します。0 秒から 5 秒までの間隔が 200 ミリ秒の時系列を作成します。

t = np.arange(0., 5., 0.2)

データをプロットする

このステップでは、Matplotlib のplot関数を使って、1 回の呼び出しですべての 3 つのデータセットをプロットします。最初のデータセットには赤い破線を、2 番目のデータセットには青い四角を、3 番目のデータセットには緑の三角形を使います。

plt.plot(t, t, 'r--', label='linear')
plt.plot(t, t**2, 'bs', label='quadratic')
plt.plot(t, t**3, 'g^', label='cubic')
plt.legend()
plt.show()

ラベルとタイトルを追加する

このステップでは、グラフにタイトルを追加し、x 軸と y 軸にラベルを付けます。

plt.plot(t, t, 'r--', label='linear')
plt.plot(t, t**2, 'bs', label='quadratic')
plt.plot(t, t**3, 'g^', label='cubic')
plt.legend()
plt.title("Multiple Datasets")
plt.xlabel("Time (s)")
plt.ylabel("Value")
plt.show()

まとめ

この実験では、Matplotlib のplot関数を 1 回呼び出して複数のデータセットをプロットする方法を学びました。また、グラフにラベルとタイトルを追加して、情報を豊かにする方法も学びました。Matplotlib は、グラフやビジュアライゼーションをカスタマイズするための多くのオプションを提供する強力なライブラリです。