はじめに
データ可視化においては、異なるプロット間で意味のある比較を行うために、一貫した軸のサイズが重要です。Matplotlib ライブラリは、サイズが変化しない図に対して固定サイズの軸を作成する方法を提供しています。この実験では、Matplotlib を使用して固定サイズの軸を作成する方法を学びます。
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使用して練習します。
場合によっては、Jupyter Notebook が読み込み完了するまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション終了後にフィードバックを提供してください。すぐに問題を解決いたします。
ライブラリのインポート
必要なライブラリをインポートして始めましょう。
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import Divider, Size
グラフの作成
次に、plt.figure() 関数を使って固定サイズのグラフを作成します。
fig = plt.figure(figsize=(6, 6))
軸のサイズを定義する
Size クラスを使って軸のサイズを定義します。この例では、4.5 インチ × 5 インチの固定物理サイズの軸を作成します。
h = [Size.Fixed(1.0), Size.Fixed(4.5)]
v = [Size.Fixed(0.7), Size.Fixed(5.)]
区切り線を作成する
指定されたサイズに図を分割する Divider オブジェクトを作成します。
divider = Divider(fig, (0, 0, 1, 1), h, v, aspect=False)
グラフに軸を追加する
add_axes() 関数を使って、Divider オブジェクトの位置を渡して、グラフに軸を追加します。
ax = fig.add_axes(divider.get_position(),
axes_locator=divider.new_locator(nx=1, ny=1))
データをプロットする
plot() 関数を使って、軸にいくつかのデータをプロットします。
ax.plot([1, 2, 3])
プロットを表示する
最後に、plt.show() 関数を使ってプロットを表示します。
plt.show()
まとめ
この実験では、Matplotlib を使って固定サイズの軸を作成する方法を学びました。軸のサイズを定義し、Divider オブジェクトを作成することで、グラフに一貫した軸のサイズを作成することができました。