はじめに
Matplotlib は、ユーザーが様々な種類のグラフやプロットを作成できる Python ライブラリです。このチュートリアルでは、Matplotlib のプロットに凡例を作成するプロセスを案内します。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み終了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
必要なライブラリをインポートする
始める前に、必要なライブラリをインポートする必要があります。この場合、Matplotlib ライブラリを使用します。
import matplotlib.pyplot as plt
グラフとサブプロットを作成する
データをプロットするために、グラフとサブプロットを作成する必要があります。2 つのサブプロットを持つプロットを作成します。
fig = plt.figure()
ax = fig.add_subplot(211)
ax.plot([1, 2, 3], label="test1")
ax.plot([3, 2, 1], label="test2")
ax = fig.add_subplot(223)
ax.plot([1, 2, 3], label="test1")
ax.plot([3, 2, 1], label="test2")
プロットに凡例を追加する
ここで、プロットに凡例を追加します。Matplotlib で凡例を追加する方法は 2 通りあります。この例では両方の方法を使います。
## 方法 1:サブプロットの上に凡例を配置する
ax.legend(bbox_to_anchor=(0., 1.02, 1.,.102), loc='lower left',
ncols=2, mode="expand", borderaxespad=0.)
## 方法 2:サブプロットの右に凡例を配置する
ax.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0.)
プロットを表示する
最後に、プロットを表示します。
plt.show()
まとめ
このチュートリアルでは、Matplotlib のプロットに凡例を追加する方法を学びました。凡例を追加するために 2 つの異なる方法を使用しました。最初の方法は、サブプロットの上に凡例を配置し、2 番目の方法は、サブプロットの右に凡例を配置しました。