同很多非数学相关专业的朋友一样,我第一次碰到这个图时也是丈二和尚摸不着头脑。只知道这个工字型的图案,中间的点代表的是平均值,上下的两条横线代表的是方差值,除此之外,连这个图叫什么名字都不知道,只好硬着头皮在百度里输入“matlab作图中间是平均值上下是方差”或者“怎么画图:平均值和方差在图示中表现出来”之类搞笑的关键词搜索来寻找一丝蛛丝马迹。在阅读了很多文章之后,慢慢的才确定,这种统计学上常用的图叫做——误差棒图。

为了给后来者们节省一些时间,在这里我对误差棒图的绘制做个总结,举几个例子分析下可能出现的情况和错误。

首先我们假设一组数据:

A地1-6月份降雨量的平均值分别为12、11、7、7、6和5,各月降雨量的方差分别为0.5、0.4、0.3、1、0.3和0.5;

B地1-6月份降雨量的平均值分别为10、8、5、4、3和3,各月降雨量的方差分别为0.4、0.3、0.4、0.6、0.3和0.5;

Case1:绘制A地的降雨量误差棒图(绘制单幅误差棒图)

Program:

Average=[12,11,7,7,6,5];  %各月的平均值
       Variance=[0.5,0.4,0.3,1,0.3,0.5];   %各月的方差值
       Time=1:1:6;
       errorbar(Time,Average,Variance)    %函数调用格式 errorbar(A,B,X)
       xlabel('月份');ylabel('降雨量/cm');

Graph:

Case2:绘制A地的降雨量误差棒图(绘制单幅误差棒图,方差的正负相不相等时)

Program:

Average=[12,11,7,7,6,5];
       Var_positive=[0.1,0.2,0.5,0.5,0.3,0.1];   %正向的方差
       Var_nagetive=[0.5,0.4,0.3,1,0.3,0.5];    %负向的方差
       Time=1:1:6;
       errorbar(Time,Average,Var_nagetive,Var_positive)   %函数调用格式errorbar(A,B,X,Y)

% X为负向误差,Y为正向误差
       xlabel('月份');ylabel('降雨量/cm');

Graph:

Case3:绘制A地的降雨量误差棒图(绘制单幅误差棒图,并在平均值点处用符号标出)

Program:

Average=[12,11,7,7,6,5];
      Variance=[0.5,0.4,0.3,1,0.3,0.5];
      Time=1:1:6;
      errorbar(Time,Average,Variance,'-o')   %注意'-o'中的‘-’去掉后画出来的图是各个孤立的点
      xlabel('月份');ylabel('降雨量/cm');

Graph:

Case4:讲A、B两地的降雨量误差棒图绘制在一张图上(在同一张图内绘制若干个误差棒图)

Program:

Average1=[12,11,7,7,6,5];
       Variance1=[0.5,0.4,0.3,1,0.3,0.5];     %A地的数据
       Average2=[10,8,5,4,3,3];
       Variance2=[0.4,0.3,0.4,0.6,0.3,0.5];    %B地的数据
       Time=1:1:6;
       errorbar(Time,Average1,Variance1,'r-o')    %A地误差棒图,用红色线表示
       hold on
       errorbar(Time,Average2,Variance2,'b-s')    %B地误差棒图,用蓝色线表示
       xlabel('月份');ylabel('降雨量/cm');

Graph:

paper 39 :Matlab绘制误差棒图(errorbar函数的使用)的更多相关文章

  1. 使用Matlab绘制三维图的几种方法

    以下六个函数都可以实现绘制三维图像: surf(xx,yy,zz); surfc(xx,yy,zz); mesh(xx,yy,zz); meshc(xx,yy,zz); meshz(xx,yy,zz) ...

  2. 用MATLAB绘制折线图,x轴为字符串,并旋转一定的角度!!!

    先上代码,然后再一行一行解释: x=1:37; %这一行其实一开始,写的时候是没有的,后来需要给X轴上规定几个刻度才加上的 plot(x,Y,'linewidth',2); %以x为自变量,y为因变量 ...

  3. Python使用Plotly绘图工具,绘制甘特图

    今天来讲一下如何使用Python 的绘图工具Plotly来绘制甘特图的方法 甘特图大家应该了解熟悉,就是通过条形来显示项目的进度.时间安排等相关情况的. 我们今天来学习一下,如何使用ployly来绘制 ...

  4. 利用matlibplot绘制雷达图

    之前在一些数据分析案例中看到用 Go 语言绘制的雷达图,非常的漂亮,就想着用matlibplot.pyplot也照着画一个,遗憾的是matlibplot.pyplot模块中没有直接绘制雷达图的函数,不 ...

  5. Matlab绘制三维曲面(以二维高斯函数为例)

    原文地址为:Matlab绘制三维曲面(以二维高斯函数为例) 寒假学习了一下Python下的NumPy和pymatlab,感觉不是很容易上手.来学校之后,决定继续看完数字图像处理一书.还是想按照上学期的 ...

  6. matlab绘制心形函数

    matlab 7.0 绘制二维.三维心形函数       又到周六,下周就要迎来春节小长假了,想想都有些激动.在外漂了一整年,总于可以回家和父母团聚了,还有吃好吃的...,哎呀~想想都流口水呢.不过先 ...

  7. Matlab 语谱图(时频图)绘制与分析

    Matlab 语谱图(时频图)绘制与分析 语谱图:先将语音信号作傅里叶变换,然后以横轴为时间,纵轴为频率,用颜色表示幅值即可绘制出语谱图.在一幅图中表示信号的频率.幅度随时间的变化,故也称" ...

  8. MATLAB实例:求相关系数、绘制热图并找到强相关对

    MATLAB实例:求相关系数.绘制热图并找到强相关对 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 用MATLAB编程,求给定数据不同维度之间的相关系 ...

  9. MATLAB实例:绘制折线图

    MATLAB实例:绘制折线图 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 条形图的绘制见:MATLAB实例:绘制条形图 用MATLAB将几组不同的数 ...

随机推荐

  1. 老调重弹:对kvo的封装思路

    关于kvo,kvo能做什么? kvo作为cocoa框架的重要特性之一,在底层框架中被大量使用.在特定的场合使用该特性往往能够带来难以想象的好处,让整个方案变得相当简洁和优雅.比如大名鼎鼎的下拉刷新的s ...

  2. 图解Activity与Fragment

    文字待补充.. 注:由于图片太大,显示不清晰请谅解.大家可以右键图片-->在新窗口打开,或者保存到本地查看.

  3. 【摘自网络】陈奕迅&&杨千嬅

    揭陈奕迅杨千嬅相爱18年恋人未满的点滴片段 文/一床情书 但凡未得到,但凡是过去,总是最登对 ——题记 已经仙逝多年的香港歌坛天后梅艳芳曾经在<似是故人来>里唱道:“但凡未得到,但凡是过去 ...

  4. ThreadLocal知识总结

    以前学习<Thinking in Java>时,了解过ThreadLocal,但没做笔记.现在又忘记了.嗯,要勤动笔.API中ThreadLocal的方法: public T get() ...

  5. Linq&Lumda---LINQ to DataSet的DataTable操作

    1. DataTable读取列表 DataSet ds = new DataSet();// 省略ds的Fill代码DataTable products = ds.Tables["Produ ...

  6. 七步实现magento迁移

    很多朋友都在为magento搬家烦恼,要想把magento从一台服务器迁移到另一台服务器上并不难,下面给大家介绍一种简单方法就能轻松实现magento迁移. 范例:从http://magento.yo ...

  7. table 操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  8. SQLSERVER 表名数据库名作为变量 必须使用动态SQL(源自网络)

    动态语句基本语法: 1 :普通SQL语句可以用exec执行 Select * from tableName exec('select * from tableName') exec sp_execut ...

  9. Linux上使用SMART检测硬盘

    SMART(Self-Monitoring, Analysis, and Reporting Technology)是一种普及度比较高的磁盘分析检测工具,磁盘运行过程中,该工具搜集磁盘的状态参数,如型 ...

  10. toggle笔记

    <!DOCTYPE html> <!-- saved from url=(0040)http://v3.bootcss.com/examples/carousel/ --> & ...