首页/新闻资讯/正文详情

绘制带箱型图的小提琴图

发布时间:2026/9/27 9:23:19 来源:云帆数科 栏目:资讯中心
绘制带箱型图的小提琴图
在数据可视化中,小提琴图是一种非常有用的图表,可以直观地展示数据分布的形状、密度以及其在不同组之间的比较。今天,我将分享如何结合Matplotlib和高斯核密度估计(KDE)来绘制带箱型图的小提琴图。为什么使用小提琴图?小提琴图结合了箱型图和密度曲线,可以展示数据的分布情况。通过图中的宽度变化,我们能够快速理解数据在不同数值区间的密度。核密度估计(KDE)提供了比传统直方图更平滑、更连续的分布展示,它帮助我们理解数据的整体趋势和异常。代码解读这段代码通过以下步骤实现了一个自定义的小提琴图:生成数据:利用高斯分布生成了五组数据,用于展示小提琴图在不同组间的表现。高斯核密度估计(KDE):通过scipy.stats.gaussian_kde来计算每组数据的核密度估计,从而获得数据的分布情况。绘制小提琴图:使用fill_betweenx绘制半边小提琴图,控制其宽度,并添加箱型图以更全面地展示数据的分布和异常。散点图:在小提琴图上覆盖随机分布的散点,展示数据点的分布密度。自定义图表样式:设置字体为 Times New Roman,调整图表大小、颜色、标签等,使得图表更符合科研发布要求。运行效果图中包含了五组数据的小提琴图和箱型图,每组数据通过不同的颜色进行区分。每个数据组的均值位置用X标记,展示了数据的中心趋势。y 轴使用了科学计数法来表示数值,更加规范。完整代码importnumpyasnpimportmatplotlib.pyplotaspltfromscipy.statsimportgaussian_kdeimportmatplotlib.tickerasticker# 设置字体为 Times New Romanplt.rcParams['font.family']='Times New Roman'# 设置数学公式字体为 Times New Romanplt.rcParams['mathtext.fontset']='custom'plt.rcParams['mathtext.rm']='Times New Roman'plt.rcParams['mathtext.it']='Times New Roman'plt.rcParams['mathtext.bf']='Times New Roman'# 设置字体大小plt.rcParams['font.size']=32# 数据准备np.random.seed(0)# 设置随机种子,确保可重复性mean=0.5# 高斯分布的均值 (μ)std_dev=0.1# 高斯分布的标准差 (σ)# 从正态分布中生成 10000 个样本data1=np.random.normal(mean,std_dev,10000)data2=np.random.normal(mean,std_dev,10000)data3=np.random.normal(mean,std_dev,10000)data4=np.random.normal(mean,std_dev,10000)data5=np.random.normal(mean,std_dev,10000)# 将数据集合在一起groups=[data1,data2,data3,data4,data5]# 设置标签labels=['label1','label2','label3','label4','label5']# 自定义颜色colors=['#1f77b4',# 深蓝色'#ff7f0e',# 橙色'#2ca02c',# 绿色'#9467bd',# 紫色'#e377c2',# 粉色'#d62728',# 红色]light_colors=['#aec7e8',# 浅蓝色'#ffbb78',# 浅橙色'#98df8a',# 浅绿色'#c5b0d5',# 浅紫色'#f7b6d2',# 浅粉色'#ff9896',# 浅红色]# 创建图形和坐标轴fig,ax=plt.subplots(figsize=(18,8))# 遍历每组数据fori,datainenumerate(groups)

相关推荐

Win11笔记本电脑查看电池健康度的系统命令
Win11笔记本电脑查看电池健康度的系统命令

WinR打开运行框,输入powershell按下回车。在powershell窗口中输入以下命令。引号里面的路径可以自行替换。powercfg /batteryreport /output "F:\File\电池健康报告.html"命令运行完成后打开路径中的html文件,然后使用浏览器自带的翻译功能自己… · 2026/9/27 9:23:13

周红伟:企业六大智能体培训踩坑记,OpenClaw 配 TaoToken 的 config.toml 骨架与验证动作
周红伟:企业六大智能体培训踩坑记,OpenClaw 配 TaoToken 的 config.toml 骨架与验证动作

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 9:23:13

动态住宅IP免费用!免费用! 全球200+国家,4700W+动态IP !
动态住宅IP免费用!免费用! 全球200+国家,4700W+动态IP !

【全球代理IP免费测试】 📍 24 小时单 IP 最高使用时长 : 支持 24 小时灵活切换 IP 地址,适应不同网络场景,满足多样化业务需求🛡️ 4700 万全球 IP 池 : 遍布 190 个国家的真实家庭住宅代理,合规获取&… · 2026/9/27 9:23:07

美工是做什么的新手入门
美工是做什么的新手入门

别被割韭菜,美工工作本质速查手册 找建站公司怕被坑高价?别急,这份速查手册直接拆解真相。 很多老板觉得美工就是“画图的”,其实这是最大的误区。 不懂美工的技术边界,你就只能被动接受“一口价”。 威胁场景:当“美工”变成安全漏洞的入口… · 2026/9/27 9:58:43

wp-calypso 数据表格组件 Table 详解:语义化 HTML、无障碍支持与 compact 紧凑模式实践
wp-calypso 数据表格组件 Table 详解:语义化 HTML、无障碍支持与 compact 紧凑模式实践

前端CMS 【免费下载链接】wp-calypso The JavaScript and API powered WordPress.com 项目地址: https://gitcode.com/gh_mirrors/wp/wp-calypso 点击查看 免费下载 Table 是 wp-calypso 中用于展示表格型数据的 React 组件族,由 Table、TableRow、Tabl… · 2026/9/27 9:58:19

用 PHP SDK 调用 Claude Message Batches API:异步批量处理与结果收集实战指南
用 PHP SDK 调用 Claude Message Batches API:异步批量处理与结果收集实战指南

人工智能大模型AI 应用移动开发交互助手 【免费下载链接】rikkahub RikkaHub is an Android APP that supports for multiple LLM providers. 项目地址: https://gitcode.com/gh_mirrors/ri/rikkahub 点击查看 免费下载 导读 本文以 .agents/skills/claude-api/ph… · 2026/9/27 9:58:19

Rustls 测试证书体系(test-ca)完全指南:目录结构、证书属性与重新生成方法
Rustls 测试证书体系(test-ca)完全指南:目录结构、证书属性与重新生成方法

网络安全密码学网络 【免费下载链接】rustls A modern TLS library in Rust 项目地址: https://gitcode.com/gh_mirrors/ru/rustls 点击查看 免费下载 test-ca/ 是 Rustls 仓库中专用的测试证书签发中心,为集成测试预生成了一整套自签名根 CA、二级中间… · 2026/9/27 9:58:13

网站开发要什么专业?3个核心技能避开性能优化坑
网站开发要什么专业?3个核心技能避开性能优化坑

网站开发要什么专业?3个核心技能避开性能优化坑 域名解析失败、服务器响应慢如蜗牛,这是不少初学者接手项目后的第一反应。很多人以为搞懂代码就行,却忽略了底层架构对 性能优化 的决定性影响。其实, 网站开发要什么专业… · 2026/9/27 9:58:07

网络推广方式有哪些推广思路怎么选避开网站被黑挂马坑
网络推广方式有哪些推广思路怎么选避开网站被黑挂马坑

网络推广方式有哪些推广思路怎么选避开网站被黑挂马坑 网站被黑挂马不知道怎么办?这是很多站长半夜惊醒时的第一反应。屏幕一闪,弹窗满屏,SEO权重瞬间归零,这种崩溃感我见过太多次。很多新手一慌就乱删文件,结果把数据库搞丢,彻底死机。这时候最关键… · 2026/9/27 9:58:00

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码