技术标签: 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以下是结果。
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中建立与数据库中类型相同的变量,变量类型相同在读写数据时很重要。在图形编辑器中新建画面,并在画面中增加四个输入输出域,并连接变量。三、添加两个按钮控件,分别命名为写数据、读数据。1、数据库截图2、wincc截图3、winc...
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
今天被老师教育了一下,教育的内容……(省略一万个字), 但是学到了一种很精确测量脉冲宽度的方法。 具体思想是: 利用定时器的内部资源(当GATE = 1时,计数器的停止和开始受TR和INT的电平共同控制),我们这里用定时器0 ,将外部脉冲接在INT0上,配置定时器0和外部中断0。当脉冲是高电平时,计数器(TH0,TL0)计数,当计数器溢出时,触发定时器中断。当脉冲为下降沿时,触发外部中
原文链接: http://blog.cocoachina.com/article/282211. 打印View所有子视图po [[self view]recursiveDescription]2. layoutSubviews调用的调用时机* 当视图第一次显示的时候会被调用* 当这个视图显示到屏幕上了,点击按钮* 添加子视图也会调用这个方法* 当本视图的大小发生改变的
在安装RabbitMQ的时候,图形界面插件一直安装不上,因为账户是中文,可能会乱码。下面是详细的修改 window10家庭版的中文——》英文。1、启动超级管理员用户win键+r 输入 cmd打开黑窗口,以管理员的身份运行,然后输入:net user administrator /active:yes2、切换到管理员账户点击重启按钮,当重启后,在登录界面的左下角会出现两个账户,一个是管理员账户,一个是普通账户,选择管理员账户3、修改文件夹名称注意:如果出现重命名,...
打开word文档 选择菜单栏“页面布局”->“页面颜色”->“其他颜色”->“自定义”’ 颜色模式选择“RGB”,红204、绿232、蓝207 选择确定,设置ok。注意:这个护眼设置只对本文档有效,其他新文档打开后需要再设置,不过word软件会保存之前设置过的护眼颜色,新文档设置的时候直接在自定义选项中选择护眼颜色就行,不用再重新设置RGB值。...
建库建库的规则:1、不能与其他数据库重名,否则将发生错误。2、名称可以由任意字母、阿拉伯数字、下划线()和“$”组成,可以使用上述的任意字符开头,但不能使用单独的数字,否则会造成它与数值相混淆。3、名称最长可为64个字符,而别名最多可长达256个字符4、不能使用MySQL关键字作为数据库名、表名。创建数据库:创建的语法结构使用create database 或create schema 命令创建数据库。(SQL定义语句中不能出现大括号,中括号与|符号)create {datab
在开发中,我们很多时候需要知道当前执行的sql语句是什么样的,但是默认mybatis是不显示sql的,此时我们就可以使用stdout-logging了。1、创建mybatis-config.xml文件,并配置stdout-logging:<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE configuration ...
这两天研究了一下smarty,熟悉了它的一些基本语法后便开始用它开发一个留言版(真正的开发中一般不会有程序员使用smarty去开发一个留言版的,杀鸡焉用牛刀?),主要是为了将所学的知识点串联起来。在开发的过程中,遇到了一个问题,如题,我在PHP文件中定义了一个函数,现在想在.tpl模版中调用,该如何调用呢?通过在网上查找一些资料,下面给出具体的解决方案:大家都知道,在smarty中提供了
今天为大家带来的内容是:python装饰器练习题及答案文中通过实例代码介绍的非常详细,具有不错的参考意义,还是老样子,代码块较长就用图片的方式展现出来!!!一:编写装饰器,为多个函数加上认证的功能(用户的账号密码)要求登录成功一次,后续的函数都无需输入用户名和密码FLAG=False#此时还未登录 全局变量 写这个步骤的意义在于:方便 知道已经登录成功了,就不再重复登录...
一、不要使用可变对象作为函数默认值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]: ...