matlab中boxplot函数的参数设置_如何改变内置Matlab boxplot函数的百分比值?_爱小宝要久久的博客-程序员信息网

技术标签: matlab中boxplot函数的参数设置  

您可以通过修改图形对象的属性(而不是修改函数本身)来更改boxplot显示数据/分位数的方式。

这是一段代码,它将修改用于蓝框的分位数(最初,蓝框对应于.25和.75分位数,并将更改为.1和.9)。上/下晶须的基部将相应地改变。请注意,胡须的尖端不变(它们仍然对应于四分位数范围的1.5)。你可以改变胡须的提示,就像我们改变他们的基础部分一样。

%%% load some data

load carsmall

MPG = MPG(ismember(Origin,'USA','rows'));

Origin = Origin(ismember(Origin,'USA','rows'),:)

Origin(isnan(MPG),:) = [];

MPG (isnan(MPG),:) = [];

%%% quantile calculation

q = quantile(MPG,[0.1 0.25 0.75 0.9]);

q10 = q(1);

q25 = q(2);

q75 = q(3);

q90 = q(4);

%%% boxplot the data

figure('Color','w');

subplot(1,2,1);

boxplot(MPG,Origin);

title('original boxplot with quartile', 'FontSize', 14, 'FontWeight', 'b', 'Color', 'r');

set(gca, 'FontSize', 14);

subplot(1,2,2);

h = boxplot(MPG,Origin) %define the handles of boxplot

title('modified boxplot with [.1 .9] quantiles', 'FontSize', 14, 'FontWeight', 'b', 'Color', 'r');

set(gca, 'FontSize', 14);

%%% modify the figure properties (set the YData property)

%h(5,1) correspond the blue box

%h(1,1) correspond the upper whisker

%h(2,1) correspond the lower whisker

set(h(5,1), 'YData', [q10 q90 q90 q10 q10]);% blue box

upWhisker = get(h(1,1), 'YData');

set(h(1,1), 'YData', [q90 upWhisker(2)])

dwWhisker = get(h(2,1), 'YData');

set(h(2,1), 'YData', [ dwWhisker(1) q10])

%%% all of the boxplot properties are here

for ii = 1:7

ii

get(h(ii,1))

end以下是结果。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28718345/article/details/112828148

智能推荐

【ENSP】同VLAN下不同网段如何ping通的问题_同vlan不同网段能否ping通_别来BUG求求了的博客-程序员信息网

PC-10和PC-30是不同网段下,同一VLAN里的两台PC,现在想将其ping通1. 两个PC都不设置网关PC-10-1ip:192.168.10.11子网:255.255.255.0网关:.0.0.0.0PC-30-1ip:192.168.30.13子网:255.255.255.0网关:.0.0.0.0ping失败# 使用PC-10-1 ping PC-30-3PC>ping 192.168.30.13Ping 192.168.30.13: 32 data by

WINCC读写SQL数据库的例子【附wincc项目文件】_wincc通过opc远程读取sql数据库_lnsy8866的博客-程序员信息网

实现过程一、在数据库中建立数据库文件,文件名为“读写数据库”,在数据库中建立新的表,命名为“个人信息”分别建立编号、姓名、年龄。二、数据库中建立表后,在wincc中建立与数据库中类型相同的变量,变量类型相同在读写数据时很重要。在图形编辑器中新建画面,并在画面中增加四个输入输出域,并连接变量。三、添加两个按钮控件,分别命名为写数据、读数据。1、数据库截图2、wincc截图3、winc...

win8.164位下安装Oracle+11g+64不能使用32位PLSQL+Developer+的解决办法_FlappyBrid的博客-程序员信息网

1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:insta

51单片机一种精确的判断脉冲宽度的方法_单片机检测脉冲的方法_寒一的博客-程序员信息网

今天被老师教育了一下,教育的内容……(省略一万个字), 但是学到了一种很精确测量脉冲宽度的方法。 具体思想是: 利用定时器的内部资源(当GATE = 1时,计数器的停止和开始受TR和INT的电平共同控制),我们这里用定时器0 ,将外部脉冲接在INT0上,配置定时器0和外部中断0。当脉冲是高电平时,计数器(TH0,TL0)计数,当计数器溢出时,触发定时器中断。当脉冲为下降沿时,触发外部中

iOS 实用小技巧_卡卡西-ios的博客-程序员信息网

原文链接: http://blog.cocoachina.com/article/282211. 打印View所有子视图po [[self view]recursiveDescription]2. layoutSubviews调用的调用时机* 当视图第一次显示的时候会被调用* 当这个视图显示到屏幕上了,点击按钮* 添加子视图也会调用这个方法* 当本视图的大小发生改变的

【已解决】window10家庭版C:/User/,修改用户名为英文_user改成英文_晓风残月一望关河萧索的博客-程序员信息网

在安装RabbitMQ的时候,图形界面插件一直安装不上,因为账户是中文,可能会乱码。下面是详细的修改 window10家庭版的中文——》英文。1、启动超级管理员用户win键+r 输入 cmd打开黑窗口,以管理员的身份运行,然后输入:net user administrator /active:yes2、切换到管理员账户点击重启按钮,当重启后,在登录界面的左下角会出现两个账户,一个是管理员账户,一个是普通账户,选择管理员账户3、修改文件夹名称注意:如果出现重命名,...

随便推点

word2010设置护眼背景_office2010标准版护眼模式_dragon_cdut的博客-程序员信息网

打开word文档 选择菜单栏“页面布局”->“页面颜色”->“其他颜色”->“自定义”’ 颜色模式选择“RGB”,红204、绿232、蓝207 选择确定,设置ok。注意:这个护眼设置只对本文档有效,其他新文档打开后需要再设置,不过word软件会保存之前设置过的护眼颜色,新文档设置的时候直接在自定义选项中选择护眼颜色就行,不用再重新设置RGB值。...

数据库MySQL创库、创表基本命令_创建数据表的命令格式_ℒℴѵℯ 李ོ⁵²⁰的博客-程序员信息网

建库建库的规则:1、不能与其他数据库重名,否则将发生错误。2、名称可以由任意字母、阿拉伯数字、下划线()和“$”组成,可以使用上述的任意字符开头,但不能使用单独的数字,否则会造成它与数值相混淆。3、名称最长可为64个字符,而别名最多可长达256个字符4、不能使用MySQL关键字作为数据库名、表名。创建数据库:创建的语法结构使用create database 或create schema 命令创建数据库。(SQL定义语句中不能出现大括号,中括号与|符号)create {datab

IDEA+springboot+mybatis使用stdout-logging日志显示sql语句_spring boot 怎么加入 stdout_logging_30年后世界会是怎样的博客-程序员信息网

在开发中,我们很多时候需要知道当前执行的sql语句是什么样的,但是默认mybatis是不显示sql的,此时我们就可以使用stdout-logging了。1、创建mybatis-config.xml文件,并配置stdout-logging:<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE configuration ...

在smarty模板中调用PHP自定义函数(从smarty2到smarty3)_smarty调用自定义函数_IcyFox的博客-程序员信息网

 这两天研究了一下smarty,熟悉了它的一些基本语法后便开始用它开发一个留言版(真正的开发中一般不会有程序员使用smarty去开发一个留言版的,杀鸡焉用牛刀?),主要是为了将所学的知识点串联起来。在开发的过程中,遇到了一个问题,如题,我在PHP文件中定义了一个函数,现在想在.tpl模版中调用,该如何调用呢?通过在网上查找一些资料,下面给出具体的解决方案:大家都知道,在smarty中提供了

实战训练:做做python装饰器练习题(含详细答案)_下面的程序编程,部分语句需要补充,请按要求完成程序功能。 创建装饰器,要求如下:_空山老师的博客-程序员信息网

今天为大家带来的内容是:python装饰器练习题及答案文中通过实例代码介绍的非常详细,具有不错的参考意义,还是老样子,代码块较长就用图片的方式展现出来!!!一:编写装饰器,为多个函数加上认证的功能(用户的账号密码)要求登录成功一次,后续的函数都无需输入用户名和密码FLAG=False#此时还未登录 全局变量 写这个步骤的意义在于:方便 知道已经登录成功了,就不再重复登录...

一个python程序员需要掌握的知识-Python程序员鲜为人知但你应该知道的17个问题..._weixin_37988176的博客-程序员信息网

一、不要使用可变对象作为函数默认值In [1]: def append_to_list(value, def_list=[]):...: def_list.append(value)...: return def_list...:In [2]: my_list = append_to_list(1)In [3]: my_listOut[3]: [1]In [4]: ...

推荐文章

热门文章

相关标签