軸線スタイル

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

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

はじめに

この実験では、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.linspacenp.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 の軸クラスを使用しました。また、プロットの境界を非表示にしました。