- Seaborn 教程
- Seaborn - 首页
- Seaborn - 简介
- Seaborn - 环境设置
- 导入数据集和库
- Seaborn - 图形美观
- Seaborn - 调色板
- Seaborn - 直方图
- Seaborn - 核密度估计
- 可视化成对关系
- Seaborn - 绘制分类数据
- 观测值的分布
- Seaborn - 统计估计
- Seaborn - 绘制宽格式数据
- 多面板分类图
- Seaborn - 线性关系
- Seaborn - Facet Grid
- Seaborn - Pair Grid
- 函数参考
- Seaborn - 函数参考
- Seaborn 有用资源
- Seaborn - 快速指南
- Seaborn - 有用资源
- Seaborn - 讨论
Seaborn.get_dataset_names() 方法
Seaborn.get_dataset_names() 方法用于查看 Seaborn 库中所有内置数据集的名称。为了描述 Seaborn 或创建可重复的错误投诉示例,此函数提供了对一些示例数据集的快速访问。
日常使用不需要它。为了为分类变量创建适当的排序,对某些数据集进行了一些少量预处理。
语法
以下是 seaborn.get_dataset_names() 方法的语法:
seaborn.get_dataset_names()
参数
此方法不接受任何参数。
返回值
此方法返回 Seaborn 中所有内置数据集名称的列表。
Seaborn.get_dataset_names() 方法
为了绘制图形,我们需要数据,如果数据不容易以所需的格式和包含所需数据的方式获得,则可以使用 Seaborn 库中提供的数据集。
除了是一个统计图表工具包之外,Seaborn 还包含各种默认数据集。我们将使用其中一个内置数据集作为默认数据集的示例。
为了查看 Seaborn 库中所有可用的数据集,可以使用以下方法来实现。
示例 1
get_dataset_names() 方法有助于检索 Seaborn 中所有可用的内置数据集的名称。
import seaborn as sns list = sns.get_dataset_names() print(list)
输出
执行此示例后,将获得以下列表。
['anagrams', 'anscombe', 'attention', 'brain_networks', 'car_crashes', 'diamonds', 'dots', 'exercise', 'flights', 'fmri', 'gammas', 'geyser', 'iris', 'mpg', 'penguins', 'planets', 'taxis', 'tips', 'titanic']
可以使用任何一个内置数据集来绘制图形。要加载数据集,可以使用 seaborn.load_dataset() 方法来实现。
load_dataset() 方法有助于将名称为的数据集加载到数据结构中。出于本示例的目的,我们将加载 tips 数据集。
Tips=seaborn.load_dataset('tips')
以上代码行有助于将名称为“tips”的数据集加载到名为 tips 的数据结构中。因此,此方法有助于从库中加载数据集。
示例 2
以下是一个使用 get_dataset_names() 方法加载 titanic 数据集的示例:
import seaborn as sns import matplotlib.pyplot as plt list = sns.get_dataset_names() name = list[21] dts= sns.load_dataset(name) dts.head() sns.relplot(data=dts, x="age", y="fare") plt.show()
输出
以下是上述示例的输出:
示例 3
以下是一个使用 get_dataset_names() 方法加载 tips 数据集的示例:
import seaborn as sns import matplotlib.pyplot as plt list = sns.get_dataset_names() name = list[20] tips=sns.load_dataset(name) tips.head() sns.catplot(data=tips,x="sex",y="tip",hue="time",height=5, aspect=.8) plt.show()
输出
这将生成以下输出:
示例 4
让我们再看一个例子:
import seaborn as sns import matplotlib.pyplot as plt list = sns.get_dataset_names() name = list[11] print(name) exercise=sns.load_dataset("exercise") exercise.head() g=sns.PairGrid(exercise) g.map_upper(sns.scatterplot) g.map_lower(sns.kdeplot) g.map_diag(sns.ecdfplot) plt.show()
输出
执行后,上述示例将生成以下示例: