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

Matplotlibで目盛りラベルと軸ラベルの間隔を調整する方法

Matplotlibでは、目盛りラベルと軸ラベルの間隔を変更したい場合、xlabel()メソッドのlabelpad引数を使用します。labelpadはポイント単位で指定でき、正の値を指定すると軸ラベルが目盛りラベルから離れ、負の値を指定すると近づきます。Y軸の場合もylabel()メソッドで同様に指定できます。

手順

  • 図のサイズを設定し、サブプロット間および周囲のパディングを調整します。
  • plot()メソッドを使用して、リスト内のデータポイントをプロットします。
  • 軸の目盛り(ticks)を設定します。
  • X軸とY軸のマージンを0に設定します。
  • labelpadを指定してX軸ラベルを設定します。
  • show()メソッドで図を表示します。

コード例

from matplotlib import pyplot as plt

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

plt.plot([1, 2, 3, 4, 5])

plt.xticks([1, 2, 3, 4, 5])
plt.margins(x=0, y=0)
plt.xlabel("X-axis", labelpad=7)

plt.show()

実行結果

Matplotlibで目盛りラベルと軸ラベルの間隔を調整する方法

上記のコードを実行すると、X軸ラベルが目盛りラベルから7ポイント離れた位置に表示されます。labelpadの値を大きくすればさらに間隔が広がり、小さく(または負の値に)すれば狭まります。レイアウトの微調整が必要な場合に便利な機能です。

  1. Matplotlibで軸ラベルと凡例に下付き文字(サブスクリプト)を表示する方法

    Matplotlibでは、TeX/LaTeX形式の数式記法($...$)を利用することで、軸ラベルや凡例に下付き文字(サブスクリプト)や上付き文字(スーパースクリプト)を簡単に表示できます。この記事では、その具体的な手順をコード例とともに解説します。 実装手順 データの作成: NumPyを使ってxとyのデータポイントを作成します。 プロット: 上付き文字を含むラベルを付けて、xとyのデータポイントをプロットします。 軸ラベルの設定: 下付き文字を含むテキストで xlabel() と ylabel() を使用します。 凡例の配置: legend() メソッドを使ってプロットに凡例を配置します

  2. 【Python】Matplotlibで軸の目盛りを円周率(π)の倍数で表示する方法

    PythonのMatplotlibでグラフを描く際、軸の目盛りをπ(円周率)の倍数で表示したいケースはよくあります。特に三角関数のグラフでは、「−π/2」「π」「3π/2」のような目盛りラベルにすることで、グラフが格段に読みやすくなります。 ここでは、numpyとMatplotlibを使って、X軸の目盛りをπの倍数として設定する手順を解説します。 設定手順 pi変数を初期化し、numpyを使ってthetaおよびyのデータ点を作成します。 plot()メソッドでthetaとyをプロットします。 xticks()メソッドで、X軸の目盛りの位置とラベルを取得・設定します。 margins()メソッ