Matplotlib プロットにグリッド線を表示する方法


デフォルトでは、Matplotlib はプロット上にグリッド線を表示しません。ただし、 matplotlib.pyplot.grid()関数を使用すると、プロット上のグリッド線を簡単に表示およびカスタマイズできます。

このチュートリアルでは、この機能の実際の使用例を示します。

Matplotlib の基本的な散布図

次のコードは、Matplotlib を使用して単純な散布図を作成する方法を示しています。

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data
plt. scatter (x,y)
plt. show ()

両方の軸にグリッド線を追加する

プロットにグリッドを追加するには、単にplt.grid(True)コマンドを使用します。

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( True )
plt. show ()

Matplotlib のグリッド付きプロット

単軸グリッドを追加する

axis引数を使用して、x 軸にグリッド線だけを追加できます。

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( axis=' x ' )
plt. show () 

単一軸上の Matplotlib グリッド

または、y 軸だけを指定します。

 import matplotlib.pyplot as plt

#createdata
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. scatter (x,y)
plt. grid ( axis=' y ' )
plt. show () 

Y 軸グリッドを使用した Matplotlib プロット

グリッドをカスタマイズする

plt.rc()関数を使用してグリッドの外観をカスタマイズすることもできます。

 import matplotlib.pyplot as plt

#create data
x = [1, 2, 3, 4, 5]
y = [20, 25, 49, 88, 120]

#create scatterplot of data with gridlines
plt. rc (' grid ', linestyle=' : ', color=' red ', linewidth= 2 )
plt. scatter (x,y)
plt. grid ( True )
plt. show () 

Matplotlib のカスタム グリッドライン

グリッドラインをカスタマイズする方法の完全なリストは、Matplotlib ドキュメントで見つけることができます。

追加リソース

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

Matplotlib プロットから目盛りを削除する方法
Matplotlib プロットのフォント サイズを変更する方法

コメントを追加する

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