Seaborn で点群に線を追加する方法
次の方法を使用して、Seaborn の点群にラインを追加できます。
方法 1: 水平線を追加する
#add horizontal line at y=15 plt. axhline (y=15)
方法 2: 垂直線を追加する
#add vertical line at x=4 plt. axvline (x=4)
方法 3: カスタム行を追加する
#add straight line that extends from (x,y) coordinates (2,0) to (6, 25) plt. plot ([2, 6], [0, 25])
次の例は、各メソッドを実際に使用する方法を示しています。
例 1: Seaborn 点群に水平線を追加する
次のコードは、Seaborn で散布図を作成し、y = 15 に水平線を追加する方法を示しています。
import seaborn as sns
import matplotlib. pyplot as plt
#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8],
' y ': [18, 22, 19, 14, 14, 11, 20, 28]})
#create scatterplot
sns. scatterplot (x= df.x , y= df.y )
#add horizontal line to scatterplot
plt. axhlin (y=15)
例 2: Seaborn 点群に垂直線を追加する
次のコードは、Seaborn で散布図を作成し、x = 4 に垂直線を追加する方法を示しています。
import seaborn as sns
import matplotlib. pyplot as plt
#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8],
' y ': [18, 22, 19, 14, 14, 11, 20, 28]})
#create scatterplot
sns. scatterplot (x= df.x , y= df.y )
#add vertical line to scatterplot
plt. axvline (x=4)
例 3 : Seaborn 点群にカスタム ラインを追加する
次のコードは、Seaborn で点群を作成し、(x, y) 座標 (2,0) から (6, 25) まで伸びる直線を追加する方法を示しています。
import seaborn as sns
import matplotlib. pyplot as plt
#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8],
' y ': [18, 22, 19, 14, 14, 11, 20, 28]})
#create scatterplot
sns. scatterplot (x= df.x , y= df.y )
#add custom line to scatterplot
plt. plot ([2, 6], [0, 25])
注: seabornscatter()関数の完全なドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、seaborn を使用して他の一般的なタスクを実行する方法について説明します。
Seaborn プロットにタイトルを追加する方法
Seaborn プロットのフォント サイズを変更する方法
Seaborn プロットのティック数を調整する方法