Matplotlib プロットの軸の反転

PythonPythonBeginner
今すぐ練習

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

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

はじめに

Matplotlib のプロットで軸を反転させることは、非線形関係のデータを可視化する際に便利です。この実験では、Python の Matplotlib を使用してプロットの軸を反転させるプロセスを案内します。

VM のヒント

VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。

時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

学習中に問題に遭遇した場合は、Labby にお尋ねください。セッション後にフィードバックを提供してください。私たちは迅速に問題を解決いたします。

必要なライブラリをインポートする

最初のステップは、必要なライブラリをインポートすることです。この実験では、Matplotlib と NumPy を使用します。Matplotlib は Python で人気のあるグラフ描画ライブラリであり、NumPy は Python の科学計算用のライブラリです。

import matplotlib.pyplot as plt
import numpy as np

データを作成する

次に、描画するためのデータを作成する必要があります。この例では、時間 (t) の値の配列と電圧 (s) の値の配列を作成します。

t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)

グラフを作成する

今、Matplotlib を使ってグラフを作成することができます。データを描画するために plot 関数を使い、set_xlim 関数を使って x 軸の範囲を設定します。

fig, ax = plt.subplots()

ax.plot(t, s)
ax.set_xlim(5, 0)  ## decreasing time
ax.set_xlabel('decreasing time (s)')
ax.set_ylabel('voltage (mV)')
ax.set_title('Should be growing...')
ax.grid(True)

plt.show()

軸を反転させる

x 軸を反転させるには、set_xlim 関数を使って範囲の順序を逆にするだけです。この例では、x 軸の範囲を 5 から 0 に設定していますが、これにより x 軸が実際に反転します。

ax.set_xlim(5, 0)  ## decreasing time

反転したグラフを表示する

最後に、show 関数を使って反転したグラフを表示することができます。

plt.show()

まとめ

Matplotlib のグラフの軸を反転させることは、非線形関係を持つデータを視覚化する際に役立つ場合があります。この実験では、Python の Matplotlib を使ってグラフの x 軸を反転させる方法について段階的なガイドを提供しました。x 軸の範囲の順序を逆にすることで、グラフの x 軸を効果的に反転させることができます。