Python
 Computer >> コンピューター >  >> プログラミング >> Python

MatplotlibでX軸・Y軸の表示範囲を変更する方法(xlim・ylimの使い方)

MatplotlibでグラフのX軸とY軸の表示範囲を変更したい場合は、xlim()メソッドとylim()メソッドを使用します。これらのメソッドに最小値と最大値を指定するだけで、軸の範囲を自由に設定できます。

手順

  • 図のサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。
  • NumPyを使ってxyのデータポイントを作成します。
  • plot()メソッドを使って、xyのデータをプロットします。
  • xlim()ylim()でX軸・Y軸の表示範囲を設定します。
  • show()メソッドを呼び出して、図を表示します。

コード例

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(-15, 15, 100)
y = np.sin(x)

plt.plot(x, y)

plt.xlim(-10, 10)
plt.ylim(-1, 1)

plt.show()

実行結果

このコードを実行すると、sin波が描画されたグラフが表示されます。データは-15から15の範囲で生成されていますが、xlim(-10, 10)によりX軸は-10から10の範囲のみが表示され、ylim(-1, 1)によりY軸も-1から1の範囲に制限されます。

MatplotlibでX軸・Y軸の表示範囲を変更する方法(xlim・ylimの使い方)

補足

なお、軸の範囲を取得したい場合は、引数なしでplt.xlim()plt.ylim()を呼び出すことで、現在設定されている範囲をタプルとして取得できます。また、オブジェクト指向インターフェースを使用する場合は、ax.set_xlim()ax.set_ylim()でも同様の設定が可能です。

  1. MatplotlibでX軸の下に脚注を追加する方法をわかりやすく解説

    Matplotlibで作成したグラフのX軸の下に脚注(注釈)を追加したい場合、figtext()メソッドやtext()メソッドを使用することで簡単に実現できます。本記事では、figtext()メソッドを使った具体的な手順をサンプルコードとともに紹介します。脚注を追加する手順figureサイズを設定し、サブプロット間および周囲の余白(パディング)を調整します。NumPyを使用してx座標とy座標のデータポイントを作成します。作成したx・yデータポイントをプロットします。脚注を配置するために、figtext()メソッドにx・yの位置情報とboxプロパティ(枠線や背景色などのスタイル)を指定して呼び出

  2. Matplotlibでハッチの線幅を変更する方法

    Matplotlibでハッチ(網掛け)の線幅を変更したい場合は、rcParamsの「hatch.linewidth」パラメータを設定することで実現できます。この記事では、具体的な手順とサンプルコードをわかりやすく解説します。実装の手順図のサイズを設定し、サブプロット間および周囲のパディングを調整します。NumPyを使用して、x および y = sin(x) のデータポイントを作成します。plt.rcParams[hatch.linewidth] を使って、ハッチの線幅を設定します。scatter() メソッドを使用し、「/」ハッチが付いた正方形マーカーで、設定した線幅を適用しながらxとyのデー