2025年AI数据可视化(Seaborn)实操考核卷及答案.docxVIP

  • 0
  • 0
  • 约4.65千字
  • 约 8页
  • 2026-01-15 发布于北京
  • 举报

2025年AI数据可视化(Seaborn)实操考核卷及答案.docx

2025年AI数据可视化(Seaborn)实操考核卷及答案

考试时间:______分钟总分:______分姓名:______

一、

请使用Seaborn库,加载内置的`titanic`数据集,并使用`pandas`查看数据集的前5行以及数据信息。

```python

#请在此处编写代码

```

二、

使用Seaborn绘制一幅条形图,展示`titanic`数据集中不同`sex`(性别)类别下`survived`(生存)的乘客数量。图表应包含清晰的标题和坐标轴标签。

```python

#请在此处编写代码

```

三、

使用Seaborn绘制一幅箱线图,比较`titanic`数据集中`male`(男性)和`female`(女性)乘客的`age`(年龄)分布。图表应有明确的标题和标签,并使用不同的颜色区分性别。

```python

#请在此处编写代码

```

四、

使用Seaborn绘制一幅散点图,展示`titanic`数据集中`age`(年龄)与`fare`(票价)的关系。散点图应使用`hue`参数根据`survived`(生存)情况对点进行颜色区分。

```python

#请在此处编写代码

```

五、

使用Seaborn的`histplot`函数,绘制`titanic`数据集中`fare`(票价)的分布直方图。添加核密度估计曲线(`kde=True`)。图表应有标题和坐标轴标签。

```python

#请在此处编写代码

```

六、

使用Seaborn绘制一幅点图(`pointplot`),展示`titanic`数据集中不同`class`(舱位等级)下,按`sex`(性别)区分的`survived`(生存)乘客的平均值。图表应包含标题、坐标轴标签,并确保不同性别的点之间有清晰的区分。

```python

#请在此处编写代码

```

七、

使用Seaborn的`pairplot`函数,绘制`titanic`数据集中`age`(年龄)、`fare`(票价)和`sibsp`(兄弟姐妹/配偶数量)这三个数值列的两两关系图。使用`hue`参数根据`sex`(性别)对点进行颜色区分。

```python

#请在此处编写代码

```

八、

使用Seaborn绘制一幅小提琴图(`violinplot`),比较`titanic`数据集中不同`embark_town`(登船港口)类别下`age`(年龄)的分布。图表应有标题和坐标轴标签。

```python

#请在此处编写代码

```

试卷答案

一、

```python

importseabornassns

importpandasaspd

#加载数据集

titanic_data=sns.load_dataset(titanic)

#查看前5行

print(titanic_data.head())

#查看数据信息

print(titanic_data.info())

```

解析:使用`sns.load_dataset(titanic)`加载内置的`titanic`数据集。利用`pandas`的`head()`函数查看数据的前5行,以初步了解数据结构和内容。使用`info()`函数获取数据集的信息,包括每列的数据类型(`dtype`)和非空值数量(`non-nullcount`),这对于后续的数据处理和分析至关重要。

二、

```python

importseabornassns

importmatplotlib.pyplotasplt

#使用Seaborn绘制条形图

sns.barplot(x=sex,y=survived,data=titanic_data)

#添加标题和坐标轴标签

plt.title(SurvivedCountbySex)

plt.xlabel(Sex)

plt.ylabel(SurvivedCount)

#显示图表

plt.show()

```

解析:目标是绘制性别与生存人数的关系。`sns.barplot()`是绘制条形图的理想选择,其中`x`参数指定分类变量(`sex`),`y`参数指定数值变量(`survived`的数量,通常通过`value_counts()`计算得到,但`barplot`会自动聚合)。`data`参数指定数据来源。使用`plt.title()`,`plt.xlabel()`,`plt.ylabel()`添加图表的标题和坐标轴标签,使图表含义清晰。最后使用`plt.show()`展示图表。

三、

```python

importseabornassns

importmatplotlib.pyplotasplt

#使用Seaborn绘制箱线图

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档