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()

结果图:

相关推荐
benchmark_cc3 小时前
用 QuantDash 读取美股行情:AAPL.US 的运行前检查、排错顺序与数据校验清单
python·数据分析·pandas·量化交易·股票数据·quantdash
AI源码1 天前
基于 Python 的汽车市场数据分析与可视化平台
python·数据分析·汽车
wang_yb2 天前
经常听到的透视表是干什么的?
数据分析·databook
databook2 天前
经常听到的透视表是干什么的?
python·数据分析·pandas
GrowingIO技术社区3 天前
CDP、行为分析、归因与营销自动化有什么区别?
数据结构·数据挖掘·数据分析
GrowingIO技术社区3 天前
实时标签怎样验收?从数据更新到分群可用
数据结构·数据挖掘·数据分析
wuyk5553 天前
PyQt6-第15讲-数据可视化QChart
python·ui·信息可视化·pyqt
GrowingIO技术社区3 天前
SaaS与私有化部署怎么比较?责任、集成与成本
大数据·数据挖掘·产品
GrowingIO技术社区3 天前
CDP项目如何评估?从业务问题到能力测试
大数据·数据分析
衡石科技3 天前
衡石高性能分析架构:HQL、查询下推与多层加速的协同设计
架构·数据分析