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

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 绘制直方图并添加均值竖线的示例代码。

Seaborn绘图02 准备工作 import matplotlib.pyplot as plt import seaborn as sns %matplotlib inline import numpy as np import pandas as pd plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号 #seaborn中显示中文 sns.set_style('... 阅读详情

相关推荐

使用Seaborn绘制直方图并通过`axvline`函数在直方图中添加均值竖线

在数据分析和可视化中,直方图是一种常用的图表类型,用于显示数据的分布情况。运行上述代码后,将会显示绘制出的直方图和添加的均值竖线。通过直方图和均值竖线的组合,我们可以更直观地观察到小费金额的分布情况,并了解均值所在的位置。直方图的x轴表示小费金额,y轴表示频数(或密度),通过直方图可以观察到小费金额的分布情况。函数可以根据数据的分布情况绘制单变量或双变量的直方图,并提供了许多可定制化的参数。通过这种方式,我们可以更清晰地展示数据的分布情况,并分析均值所在的位置。在本文中,我们将使用Seaborn自带的。

pytorchCode的博客 437

seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加均值(mean)竖线(自定义均值竖线色彩)

seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加均值(mean)竖线(自定义均值竖线色彩)

data+scenario+science+insight 1197

seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加中位数(median)竖线(自定义中位数竖线的线条形式)

seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加中位数(median)竖线(自定义中位数竖线的线条形式)

data+scenario+science+insight 692

使用Seaborn可视化多组数据的直方图和密度图

其中,左边的子图显示了男性乘客的年龄分布情况,右边的子图显示了女性乘客的年龄分布情况。例如,我们可以通过设置rug参数为True,在每个数据点的位置上绘制小的竖线,表示该位置有一个数据点。使用Seaborn库的distplot函数可以快速地绘制出包含多组数据的直方图和密度图的组合图。假设我们想要比较男性和女性乘客的年龄分布情况,我们可以使用FacetGrid函数创建一个带有两个子图的画布,并在每个子图中绘制distplot。通过可视化多组数据的分布情况,我们能够更好地理解和比较不同组之间的数据。

ByteWhiz的博客 499

PayPal支付集成完全指南:开源库实践

本文介绍了如何从零开始集成PayPal支付功能。首先概述了PayPal提供的多语言SDK和开源库,包括PHP、Python、Node.js等版本。然后详细说明了准备工作,包括注册开发者账号、获取API凭证和使用沙盒环境测试。文章以Node.js为例,演示了安装SDK、基础配置和实现支付流程的完整代码,包括创建订单和捕获支付两个核心功能。最后提及了订阅支付等高级功能,为开发者提供了完整的支付集成方案。通过清晰的代码示例和步骤说明,帮助开发者快速实现PayPal支付功能集成。

2501_93501927的博客 1259

Unity UI Toolkit避坑指南:从官方Samples到实际项目,这些‘坑’我帮你踩过了

本文分享了Unity UI Toolkit在实际项目中的避坑经验和优化技巧,包括动画系统的高效替代方案、3D世界UI的创新实现方式、USS样式继承的反直觉规则等。通过详细的代码示例和性能优化策略,帮助开发者避免常见陷阱,提升开发效率。

weixin_29535577的博客 343

revit二次开发环境搭建(2024版)(小白友好)

revit二次开发环境配置,SDK、addin manager和lookup新手友好安装教程

m0_56961251的博客 1420

Marin说PCB之LPDDR5的布线注意事项--03

这个规则中是把每个字节中的WCK to RDQS 以及DM / DQ to WCK等长规则都加到了DM / DQ这个等长规则中去了,因为芯片手册上的设计要求中的DM / DQ这个group的等长误差是+-50MIL, WCK to RDQS的等长group的规则是62.5MIL,DM / DQ to WCK等长group的规则是相对松一些是150MIL。其实上面的等长规则还是建少了一些的,例如手册上要求的每个channel的WCK0:1,WCK2:3等长误差在+-488MIL,这个规则建议还是补上去吧。

weixin_45223454的博客 1229

【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)

生成扩散模型DDPM如下图所示分为前向、逆向两个过程,它首先通过不断往原始清晰数据中添加噪声使其变成标准高斯噪声(前向过程),而后期望从标准高斯噪声中还原原始数据(逆向过程)。若能实现,那便可从已知的标准高斯分布中采样一个噪声数据,而后利用DDPM模型生成符合原始数据分布的新数据。 Diffusion模型包含两个过程:数学符号:y∝xy\propto xy∝x:y正比于x,即y随着x增大而线性增大。 条件概率:贝叶斯公式:p(A∣B)=p(B∣A)×p(A)p(B)p(A|B)=\frac{p(B|A)\

小哲的博客 1511

手把手教你学Simulink——基于多能互补微电网系统的建模与优化场景实例:风柴储联合供电系统在孤岛模式下的功率分配建模

本文介绍了使用MATLAB/Simulink和Simscape Electrical构建风柴储联合供电系统的建模方法。系统包含风力发电、柴油发电、储能电池等模块,重点研究孤岛模式下功率分配策略。详细说明了从创建项目、添加模块到搭建风力发电系统(含MPPT控制)、柴油发电系统及集成各模块的全过程,并提供了仿真参数设置建议。通过分析频率偏差、电池SOC等关键指标,验证了系统在维持稳定运行的同时能有效利用可再生能源。该模型为研究多能互补微电网提供了实验平台,未来可拓展更高效的能量管理策略和AI技术的应用。

MHD0815的博客 1万+

面经-2023-禾赛-FPGA工程师

面经-2023-禾赛-FPGA工程师

w0shishabi的博客 2969

Android11.0(R) MTK 平台开机logo动态替换(by logo.bin方式)

实现的效果 客户提供一张格式为 bmp 的开机logo,在 linux 环境下执行制作 logo.bin 脚本文件, apk 拷贝 logo.bin 文件替换系统原有的bin,然后重启 logo 自动更新。 原理分析 MTK 平台的充电图片和开机logo都是打包到 logo.bin 中的 对应的资源路径在源码 vendor\mediatek\proprietary\bootable\bootloader\lk\dev\logo 系统一般预制了很多分辨率文件夹,实际通过 BOOT_LOGO 来确定打包那一个

cczhengv 4585

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: Python编写最短路径算法——Dijkstra算法实现及源码
下一篇: Python实现:施特拉森矩阵乘法算法
普通网友
博客等级 码龄4年 1009粉丝 1545原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值