Matplotlib で軸ラベルの位置を調整する方法


次の基本構文を使用して、Matplotlib で軸ラベルの位置を調整できます。

 #adjust y-axis label position
ax. yaxis . set_label_coords (-.1, .5)

#adjust x-axis label position 
ax. xaxis . set_label_coords (.5, -.1)

次の例は、この構文を実際に使用する方法を示しています。

例 1: X 軸上のラベルの位置を調整する

次のコードは、Matplotlib でプロットを作成し、X 軸上のラベルの位置のみを調整する方法を示しています。

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. xaxis . set_label_coords (.9, -.1) 

軸座標系は、プロットの左下隅を表すのに(0, 0) 、中心を表すのに(0.5, 0.5) 、右上隅を表すのに(1, 1)を使用することに注意してください。

例 2: Y 軸上のラベルの位置を調整する

次のコードは、Matplotlib でプロットを作成し、Y 軸ラベルの位置のみを調整する方法を示しています。

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. yaxis . set_label_coords (-.1, .1) 

例 3: 両軸のラベル位置を調整する

次のコードは、Matplotlib でプロットを作成し、2 つの軸のラベル位置を調整する方法を示しています。

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of both axis labels
ax. yaxis . set_label_coords (-.1, .1)
ax. xaxis . set_label_coords (.9, -.1)

追加リソース

次のチュートリアルでは、Matplotlib で他の一般的な関数を実行する方法を説明します。

Matplotlib で軸を非表示にする方法
Matplotlib でチェックマーク ラベルを回転する方法
Matplotlib でティック数を変更する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です