热门标签 | 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,:));


推荐阅读
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 每次用到v-charts我都一阵头疼,因为明明是相同的功能,但是我好像每次用到的解决方法都不一样??每次都是在api中各种查,各种尝试…直到做了个各种数据图形的需求,决定还是好好整 ... [详细]
  • linux文件系统和挂载
    创建ISO文件cpdevcdrom目的地.isomkfs命令生成对应·的文件系统但是使用mkfs没有办法修该生成的系统文件的某些特性,例如标记LABEL,如果强行修改会导致文件里面 ... [详细]
  • salesforce lightning零基础学习(七) 列表展示数据时两种自定义编辑页面
    上一篇Lightning内容描述的是LDS,通过LDS可以很方便的实例化一个对象的数据信息。当我们通过列表展示数据需要编辑时,我们常使用两种方式去处理编辑页面:PopUpWindo ... [详细]
  • helm V3版本
    1、引入(1)之前方式部署应用基本过程*编写yaml文件**deployment**Service**Ingress(负载均衡、 ... [详细]
  • 我有点困惑-在这里创建ML模型。我正在尝试从“大”数据框(180列)中获 ... [详细]
  • 1.Python1.数据类型1.数字整形:int浮点型:float复数型:complex布尔型:bool2.字符串字符串:String3.与 ... [详细]
  • 这篇文章主要介绍“CSS浮动和定位属性介绍”,在日常操作中,相信很多人在CSS浮动和定位属性介绍问题上存在疑惑,小编查阅了各式资料,整理出简单 ... [详细]
  • 线性代数:机器学习背后的优化原理线性代数作为数学的一个分支,广泛应用于科学和工程中,掌握好线性代数对于理解和从事机器学习算法相关工作是很有 ... [详细]
  • NLP | 一文完全搞懂序列标注算法
    序列标注模型用到了长短期记忆网络(LSTM),条件随机场(CRF),Highway网络,本文循序渐进的介绍了序列标注算法,Bepatience!跟 ... [详细]
  • 深度强化学习Policy Gradient基本实现
    全文共2543个字,2张图,预计阅读时间15分钟。基于值的强化学习算法的基本思想是根据当前的状态,计算采取每个动作的价值,然 ... [详细]
  • fromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropoutfromkeras.layersimp ... [详细]
  • One Stage目标检测
    在计算机视觉中,目标检测是一个难题。在大型项目中,首先需要先进行目标检测,得到对应类别和坐标后,才进行之后的各种分析。如人脸识别,通常是首先人脸检测,得到人脸的目标框,再对此目标框 ... [详细]
  • 开发笔记:PyQt5QSlider(滑动条)控件使用
    本文由编程笔记#小编为大家整理,主要介绍了PyQt5-QSlider(滑动条)控件使用相关的知识,希望对你有一定的参考价值。QSlider控件提供了一个垂直或者水平的滑动条,滑 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
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社区 版权所有