Seaborn数据可视化(四)

目录

1.绘制箱线图

2.绘制小提琴图

3.绘制多面板图

4.绘制等高线图

5.绘制热力图


1.绘制箱线图

python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt
# 加载示例数据(例如,使用seaborn自带的数据集)
tips = sns.load_dataset("tips")

# 使用boxplot绘制箱线图
sns.boxplot(x='day', y='total_bill', data=tips)

# 展示图形
plt.show()

结果图:

2.绘制小提琴图

python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt

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

# 使用violinplot绘制小提琴图
sns.violinplot(x='species', y='sepal_length', data=iris)

# 设置图形标题
plt.title('Violin Plot of Sepal Length')

# 设置x轴标签
plt.xlabel('Species')

# 设置y轴标签
plt.ylabel('Sepal Length')

# 展示图形
plt.show()

结果图:

3.绘制多面板图

python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt

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

# 使用jointplot绘制多面板图
sns.jointplot(x='sepal_length', y='sepal_width', data=iris, kind='scatter')

# 设置图形标题
plt.suptitle('Joint Plot of Sepal Length and Sepal Width')

# 展示图形
plt.show()

结果图:

4.绘制等高线图

python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt

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

# 使用kdeplot绘制两个变量的等高线图
sns.kdeplot(data=iris, x='sepal_length', y='sepal_width', cmap='viridis', shade=True)

# 设置图形标题
plt.title('Contour Plot of Sepal Length and Sepal Width')

# 展示图形
plt.show()

结果图:

5.绘制热力图

python 复制代码
import seaborn as sns
import matplotlib.pyplot as plt

# 加载flights数据集
flights = sns.load_dataset('flights')

# 使用pivot_table函数从原始数据中生成矩阵
matrix = flights.pivot_table(index='month', columns='year', values='passengers')

# 使用heatmap函数绘制热力图
sns.heatmap(data=matrix, cmap='YlGnBu')

# 设置图形标题
plt.title('Heatmap of Passenger Data')

# 展示图形
plt.show()

结果图:

相关推荐
Leo.yuan7 小时前
数据量大Excel卡顿严重?选对报表工具提高10倍效率
数据库·数据分析·数据可视化·powerbi
CodeCraft Studio10 小时前
【实用教程】使用思维导图增强 JavaScript甘特图项目工作流程的可见性
javascript·信息可视化·甘特图
海边散步的蜗牛12 小时前
学术论文写作丨机器学习与深度学习
人工智能·深度学习·机器学习·chatgpt·数据分析·ai写作
数模竞赛Paid answer14 小时前
2023年MathorCup数学建模A题量子计算机在信用评分卡组合优化中的应用解题全过程文档加程序
数学建模·数据分析·mathorcup
爱睡觉的咋15 小时前
GNN入门案例——KarateClub结点分类
人工智能·分类·数据挖掘·图神经网络
康谋自动驾驶15 小时前
康谋分享 | 确保AD/ADAS系统的安全:避免数据泛滥的关键
数据分析·自动驾驶·汽车
布说在见17 小时前
Python 绘图工具详解:使用 Matplotlib、Seaborn 和 Pyecharts 绘制散点图
信息可视化
NiNg_1_23419 小时前
ECharts实现数据可视化入门详解
前端·信息可视化·echarts
lrlianmengba19 小时前
推荐一款CFD/CAE可视化分析软件:Tecplot 360 EX
信息可视化
封步宇AIGC20 小时前
量化交易系统开发-实时行情自动化交易-3.4.1.2.A股交易数据
人工智能·python·机器学习·数据挖掘