Seaborn 绘制直方图并添加均值竖线

本文介绍了如何使用Seaborn库在Python中绘制直方图并添加均值竖线。通过numpy生成正态分布数据,利用displot函数创建直方图,再借助axvline函数添加表示均值的红色虚线,从而实现统计图表的可视化。颜色可通过调整color参数改变。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Seaborn 绘制直方图并添加均值竖线

Seaborn 是一个基于 Matplotlib 的 Python 可视化库,它提供了更高级的接口用于绘制统计图表。其中 displot 函数可用于绘制直方图,并通过 axvline 函数在直方图中添加自定义颜色的均值竖线。

下面是如何使用 Seaborn 绘制直方图并添加均值竖线的示例代码:

import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt

#生成正态分布随机数
data = np.random.normal(0, 1, size=1000)

#绘制直方图
sns.displot(data, kde=False)

#计算均值并绘制均值竖线
mean = np.mean(data)
plt.axvline(mean, color='r', linestyle='--')
plt.show()

首先使用 numpy 库生成 1000 个均值为 0、方差为 1 的正态分布随机数作为数据。

然后将数据传递给 displot 函数,使用 kde 参数禁用核密度估计。这将绘制一个由垂直条形组成的直方图。

接下来,计算数据的均值,并使用 axvline 函数在直方图中添加垂直红色虚线,以表示均值。

最后使用 plt.show() 函数显示图形。

注意:如果想更改竖线的颜色,只需修改 color 参数即可。

这是使用 Seaborn 绘制直方图并添加均值竖线的示例代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值