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 プロットをファイルに保存する方法