はじめに
このチュートリアルでは、Matplotlib を使ってグラフに注釈を付ける方法を説明します。グラフに注釈を付けることは、グラフ上の特定の特徴やデータポイントを強調するための便利な方法です。このチュートリアルでは、指定された座標に向かう矢印でグラフに注釈を付ける方法を示します。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み完了するまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題がある場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
ライブラリのインポート
始める前に、必要なライブラリをインポートする必要があります。このチュートリアルでは、Matplotlib と Numpy を使用します。
import matplotlib.pyplot as plt
import numpy as np
グラフを作成する
次に、Matplotlib を使ってグラフを作成します。この例では、コサイン関数を値の範囲にわたってプロットします。
fig, ax = plt.subplots()
t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)
line, = ax.plot(t, s, lw=2)
グラフに注釈を付ける
次に、特定の座標を指す矢印を追加することでグラフに注釈を付けます。この例では、コサイン関数の局所最大値を指す矢印を追加します。
ax.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
arrowprops=dict(facecolor='black', shrink=0.05),
)
ax.annotate()関数にはいくつかの引数が必要です。最初の引数は、グラフに表示されるテキストです。xy引数は、注釈を付けたい点の座標を指定します。xytext引数は、テキストの座標を指定します。arrowprops引数は、矢印のプロパティを指定する辞書です。
グラフの表示範囲を設定する
最後に、注釈付きの点が表示されるように、グラフの表示範囲を設定します。
ax.set_ylim(-2, 2)
plt.show()
まとめ
このチュートリアルでは、Matplotlib を使ってグラフに注釈を付ける方法を学びました。まず必要なライブラリをインポートしてグラフを作成しました。次に、特定の座標を指す矢印を追加することでグラフに注釈を付けました。最後に、注釈付きの点が表示されるように、グラフの表示範囲を設定しました。