热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

boxplot箱线

方法:boxplot是用MATLAB的boxplot函数进行绘制,此处仅为个人经验总结方便后续查阅,详细参考matlab帮助。注意事项:boxplot是对矩阵的每一列进

目录 来源方法:boxplot绘制双轴图双y轴绘图横坐标处理

来源

读论文看到别人画的实验数据是一个一个盒子,而自己之前是用的是直方图或者条形图。有关条形图绘制参考:Matlab实验数据条形图 bar。

方法:boxplot

是用MATLAB的 boxplot 函数进行绘制,此处仅为个人经验总结方便后续查阅,详细参考matlab帮助。

注意事项:

boxplot 是对 矩阵的每一列 进行绘制的。如果想同时绘制多个箱子,需要把 boxplot(x,g) 的 x 参数按照列整理,参数 g 是箱子的横坐标,当然可以是文字,详细看帮助手册。 参数 g 是行向量。 而且 g 其实是把其包含的信息对应绘制在横轴为1,2.3.4.5.6…处。不可以一个一个箱子绘制,只能把数据排成矩阵按列绘制。

箱式图图形解读:

中间横线便是中位数;箱子下边缘是 25% 处数据,上边缘是 75% 处数据;虚线延伸出来的下边缘是这组数据的最小值,上边缘是这组数据的最大值;离群值 使用 ‘+’进行标注

绘制双轴图

boxplot只绘制了箱式图,但是其信息中没有表达标准差,所以想在箱式图上添加标准差曲线。

双y轴绘图

由于箱式图不可以一个一个箱子绘制,即后一次绘制会默认删除之前的图像。 hold on 不起作用, 所以此处需要使用双y轴绘制。
方法一:

yyaxis leftyyaxis right

方法二:

plotyy

此处选用 yyaxis 函数。

横坐标处理

由于前面提到, 参数 g 其实是把其包含的信息对应绘制在横轴为1,2.3.4.5.6…处。, 在绘制标准差曲线时需要把标准差曲线的横坐标对应映射到横坐标序列: 1,2.3.4.5.6…

% 控制两个坐标轴的颜色% newcolors = [0.83 0.14 0.14% 0.25 0.80 0.54];% colororder(newcolors)colororder({'k','b'})% 绘图yyaxis left;% to fit the x label from boxplot, the x axis here should be revisedplot(Results(1:8,2)*0.1+1, Results(1:8,4), 'LineWidth', 1.5);yyaxis right;boxplot(Exp_Results_L40(3:end, :), Exp_Results_L40(2,:));


推荐阅读
  • 本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 本文详细介绍如何在VSCode中配置自定义代码片段,使其具备与IDEA相似的代码生成快捷键功能。通过具体的Java和HTML代码片段示例,展示配置步骤及效果。 ... [详细]
  • 本文介绍了如何使用 Python 的 Bokeh 库在图表上绘制菱形标记。Bokeh 是一个强大的交互式数据可视化工具,支持丰富的图形自定义选项。 ... [详细]
  • 本题要求将由小写字母组成的字符串划分为多个片段,确保每个字母只出现在一个片段中。目标是生成尽可能多的片段,并返回每个片段的长度列表。本文将详细解释问题描述、解题思路及代码实现。 ... [详细]
  • 本文介绍如何调整Element UI组件的边框样式,以确保内容与边框之间有足够的间距,并展示如何通过CSS实现更好的布局效果。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
  • Unity编辑器插件:NGUI资源引用检测工具
    本文介绍了一款基于NGUI的资源引用检测工具,该工具能够帮助开发者快速查找和管理项目中的资源引用。其功能涵盖Atlas/Sprite、字库、UITexture及组件的引用检测,并提供了替换和修复功能。文末提供源码下载链接。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • 探讨如何从数据库中按分组获取最大N条记录的方法,并分享新年祝福。本文提供多种解决方案,适用于不同数据库系统,如MySQL、Oracle等。 ... [详细]
  • 本文介绍了如何使用 Python 的 Matplotlib 和 Pandas 库进行数据可视化。通过示例代码展示了折线图、柱状图和水平柱状图的创建方法,并解释了图表参数设置的具体细节。 ... [详细]
  • 利用生成对抗网络生成多标签离散电子健康记录
    本文探讨了通过生成对抗网络(GAN)生成合成电子健康记录(EHR)的方法,旨在解决隐私保护问题并促进医学研究。论文地址为:https://arxiv.org/abs/1703.06490v1。该方法通过生成高维离散变量的综合EHR数据,显著提升了医学研究中的数据可用性和安全性。 ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
author-avatar
aatwo19668035
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有