Matplotlib を使ったグラフへの注釈付け

PythonPythonBeginner
今すぐ練習

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

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

はじめに

このチュートリアルでは、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を使ってグラフに注釈を付ける方法を学びました。まず必要なライブラリをインポートしてグラフを作成しました。次に、特定の座標を指す矢印を追加することでグラフに注釈を付けました。最後に、注釈付きの点が表示されるように、グラフの表示範囲を設定しました。