如何在 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)

Seaborn 在散点图上添加一条水平线

示例 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) 

Seaborn 向点云添加一条垂直线

示例 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执行其他常见任务:

如何为 Seaborn 绘图添加标题
如何更改 Seaborn 图中的字体大小
如何调整 Seaborn 图中的刻度数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注