はじめに
この実験では、Matplotlib で軸スタイルを構成する方法を学びます。各軸の端に矢印を追加し、原点から X 軸と Y 軸を追加するために、mpl_toolkits.axisartist の軸クラスを使用します。また、プロットの境界を非表示にします。
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使用して練習します。
場合によっては、Jupyter Notebook が読み込み完了するまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題が発生した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
ライブラリのインポート
必要なライブラリをインポートして始めましょう。
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axisartist.axislines import AxesZero
グラフとサブプロットの作成
次に、グラフとサブプロットを作成します。
fig = plt.figure()
ax = fig.add_subplot(axes_class=AxesZero)
軸スタイルの構成
次に、各軸の端に矢印を追加し、原点から X 軸と Y 軸を追加することで軸スタイルを構成します。
for direction in ["xzero", "yzero"]:
## 各軸の端に矢印を追加します
ax.axis[direction].set_axisline_style("-|>")
## 原点から X 軸と Y 軸を追加します
ax.axis[direction].set_visible(True)
## 境界を非表示にします
for direction in ["left", "right", "bottom", "top"]:
ax.axis[direction].set_visible(False)
グラフを描画する
次に、np.linspace と np.sin を使ってグラフを描画します。
x = np.linspace(-0.5, 1., 100)
ax.plot(x, np.sin(x*np.pi))
グラフを表示する
最後に、plt.show() を使ってグラフを表示します。
plt.show()
まとめ
この実験では、Matplotlib で軸スタイルを構成する方法を学びました。各軸の端に矢印を追加し、原点から X 軸と Y 軸を追加するために mpl_toolkits.axisartist の軸クラスを使用しました。また、プロットの境界を非表示にしました。