Matplotlib グリッド線

pyplot の grid() メソッドを使用して、グラフ内のグリッド線を設定できます。

grid() メソッドの構文は次のとおりです:

matplotlib.pyplot.grid(b=None, which='major', axis='both', )

パラメータの説明:

  • b`b`:省略可能、デフォルトは None です。ブール値を設定できます。true はグリッド線を表示し、false は非表示にします。**kwargs パラメータを設定した場合、値は true になります。
  • which`which`:省略可能、オプション値は 'major'、'minor'、'both' で、デフォルトは 'major' です。変更を適用するグリッド線を指定します。
  • axis`axis`:省略可能、表示するグリッド線の方向を設定します。'both'(デフォルト)、'x'、'y' のいずれかを指定できます。それぞれ両方向、x 軸方向、y 軸方向を表します。
  • **kwargs`**kwargs`:省略可能、グリッドのスタイルを設定します。color='r'、linestyle='-'、linewidth=2 などで、それぞれグリッド線の色、スタイル、太さを指定します。

次の例では、デフォルトのパラメータを使用して簡単なグリッド線を追加します:

例

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])


plt.title("サンプル grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")

plt.plot(x, y)

plt.grid()

plt.show()

表示結果は次のとおりです:

次の例では、簡単なグリッド線を追加し、axis パラメータに x を使用して、x 軸方向にグリッド線を表示するように設定します:

例

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])


plt.title("サンプル grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")

plt.plot(x, y)

plt.grid(axis='x') # y を設定すると、y 軸方向にグリッド線が表示されます

plt.show()

表示結果は次のとおりです:

次の例では、簡単なグリッド線を追加し、グリッド線のスタイルを設定します。形式は次のとおりです:

grid(color = 'color', linestyle = 'linestyle', linewidth = number)

パラメータの説明:

color:'b' は青、'm' はマゼンタ、'g' は緑、'y' は黄、'r' は赤、'k' は黒、'w' は白、'c' はシアン、'#0053A6' は RGB カラー文字列です。

linestyle:'‐' は実線、'‐‐' は破線、'‐.' は一点鎖線、':' は点線です。

linewidth`linewidth`:線の太さを設定します。数値を指定できます。

例

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])


plt.title("サンプル grid() Test")
plt.xlabel("x - label")
plt.ylabel("y - label")

plt.plot(x, y)

plt.grid(color = 'r', linestyle = '--', linewidth = 0.5)

plt.show()

表示結果は次のとおりです:

その他の拡張