Seaborn プロットのティック数を調整する方法


次の基本構文を使用して、海洋プロットの軸目盛りの位置とラベルを指定できます。

 #specify x-axis tick positions and labels
plt. xticks ([1, 2, 3], [' A ', ' B ', ' C '])

#specify y-axis tick positions and labels
plt. yticks ([4,5,6],[' D ',' E ',' F '])

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

例 1: 軸の目盛りの位置を定義する

次のコードは、seaborn を使用して単純な点群を作成する方法を示しています。

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

デフォルトでは、Seaborn は X 軸と Y 軸に表示する最適なティック数を選択します。

ただし、次のコードを使用して、目盛りの数と各軸上の正確な位置を指定できます。

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

#specify positions of ticks on x-axis and y-axis
plt. xticks ([15, 20, 25])
plt. yticks ([4, 8, 12])

例 2: 軸の目盛りの位置とラベルを定義する

次のコードは、散布図を作成し、軸の目盛り位置と目盛りラベルを指定する方法を示しています。

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

#specify positions of ticks on x-axis and y-axis
plt. xticks ([15, 20, 25], [' A ', ' B ', ' C '])
plt. yticks ([4, 8, 12], [' Low ', ' Medium ', ' High '])

: 軸ラベルのみを編集する方法については、この記事を参照してください。

追加リソース

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

Seaborn プロットの図のサイズを調整する方法
Seaborn プロットにタイトルを追加する方法
Seaborn プロットをファイルに保存する方法

コメントを追加する

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