MST

星途 面试题库

面试题:Python数据可视化库Seaborn的复杂应用

使用Seaborn库对鸢尾花数据集(可通过seaborn.load_dataset('iris')获取)进行可视化分析。要求绘制一个成对关系图(pairplot),并在对角线上显示每个特征的直方图,非对角线上显示散点图,同时根据花的种类进行颜色区分。另外,在散点图上添加线性回归拟合线。简述实现思路并给出核心代码。
16.4万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

实现思路

  1. 导入必要的库,包括seabornpandas
  2. 使用seabornload_dataset函数加载鸢尾花数据集。
  3. 使用seabornpairplot函数绘制成对关系图,设置参数hue根据花的种类进行颜色区分,diag_kind设置为'hist'在对角线上显示直方图,kind设置为'reg'在非对角线上的散点图添加线性回归拟合线。

核心代码

import seaborn as sns
import pandas as pd

# 加载鸢尾花数据集
iris = sns.load_dataset('iris')

# 绘制成对关系图
g = sns.pairplot(iris, hue='species', diag_kind='hist', kind='reg')