如何在 seaborn 中向点云添加一条线
您可以使用以下方法在 Seaborn 中向点云添加直线:
方法一:添加水平线
#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])
注意:您可以在此处找到 seaborn scatter()函数的完整文档。
其他资源
以下教程解释了如何使用seaborn执行其他常见任务: