海伯恩的相关地块–第一部分
原文:https://www.geeksforgeeks.org/relative-plot-in-seaborn-part-I/
关系图用于可视化数据点之间的统计关系。可视化是必要的,因为它允许人类看到数据中的趋势和模式。理解数据集中的变量如何相互关联以及它们之间的关系的过程称为统计分析。
与 matplotlib 不同,Seaborn 还提供了一些默认数据集。在本文中,我们将使用名为“tips”的默认数据集。这个数据集提供了关于在某个餐馆吃饭的人的信息,以及他们是否给服务员留了小费,他们的性别,他们是否吸烟,等等。
让我们看一下数据集。
蟒蛇 3
# importing the library
import seaborn as sns
# reading the dataset
data = sns.load_dataset('tips')
# printing first five entries
print(data.head())
输出:
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
绘制关系图 seaborn 提供了三个功能。这些是:
- relplot()
- 散点图()
- 线图()
Seaborn.relplot()
这个函数为我们提供了访问其他不同轴级函数的途径,这些函数通过子集的语义映射显示了两个变量之间的关系。
语法:
seaborn.relplot(x=None, y=None, data=None, **kwargs)
参数:
示例 1: 可视化最基本的图,以显示 tips 数据集中的所有数据点。
蟒蛇 3
# importing the library
import seaborn as sns
# selecting style
sns.set(style ="ticks")
# reading the dataset
tips = sns.load_dataset('tips')
# plotting a simple visualization of data points
sns.relplot(x ="total_bill", y ="tip", data = tips)
输出:
例 2: 根据类别对数据点进行分组,此处为时间。
蟒蛇 3
# importing the library
import seaborn as sns
# selecting style
sns.set(style ="ticks")
# reading the dataset
tips = sns.load_dataset('tips')
sns.relplot(x="total_bill",
y="tip",
hue="time",
data=tips)
输出:
示例 3: 使用时间和性别来确定网格的面。
蟒蛇 3
# importing the library
import seaborn as sns
# selecting style
sns.set(style ="ticks")
# reading the dataset
tips = sns.load_dataset('tips')
sns.relplot(x="total_bill",
y="tip",
hue="day",
col="time",
row="sex",
data=tips)
输出:
例 4: 使用大小属性,我们可以看到大小不同的数据点。
蟒蛇 3
# importing the library
import seaborn as sns
# selecting style
sns.set(style ="ticks")
# reading the dataset
tips = sns.load_dataset('tips')
sns.relplot(x="total_bill",
y="tip",
hue="day",
size="size",
data=tips)
输出: