简介

本文介绍如何使用matlab定制自己的直方图。


关键

  1. 使用Matlab的 bar() 函数创建柱状图
  2. bar() 画的bin的高度跟数据相关
  3. bar() 数据每一列一个group,有几列数据就画出几组柱状图
  4. 坐标轴显示的刻度叫 XTick 或 YTick
  5. 注意gca和gcf的区别,可以doc他们分别查看相关说明

示例代码

close all;
clc
clear;% bins data
num_bins = 5;
num_methods = 3;
data = rand(num_bins, num_methods);% draw the graph
figure;
handle_bar = bar(data);
ax = gca;% tight the graph
axis tight;% title and labels
title('\bf\color[rgb]{0,0,0}histgram');
xlabel('$\mathbf{\Gamma(x)}$ \textbf{value}', 'Interpreter', 'latex');
%xlabel('\bf\color[rgb]{0,0,0}\Gamma(x)', 'Interpreter', 'tex');
ylabel('\bf\color[rgb]{0,0,0}percentage');% ytick : add % and use Bold Font with the TeX Interpreter
ytick = ax.YTick;
ytick_label = cell(length(ytick), 1);
for i = 1:length(ytick)ytick_label(i) = {['\bf', num2str(ytick(i)*100), '%']};
end
ax.YTickLabel = ytick_label;% Grid
ax.YGrid = 'on';% legend
leg_handle = legend('\bf{}method 1', '\bf{}method 2', '\bf{}method 2', 'Location', 'northeast');% figure position and size : [left bottom width height]
set(gcf, 'Position', [100, 500, 400, 260]);

效果

用Matlab画直方图相关推荐

  1. matlab画直方图的histogram()函数

    matlab画直方图有histogram()函数,hist()以及bar()函数,以下是histogram()函数效果 clc,clear; x1=2pirand(1,2000); x2=normrn ...

  2. MatLab画直方图并填充纹理

    MatLab画直方图并填充纹理 在一个目录下,创建三个文件 三个文件内容如下: applyhatch.m function applyhatch(h,patterns,colorlist) %APPL ...

  3. matlab画直方图下标,matlab画二维数据直方图/画二维概率分布

    数据来自混合高斯分布 ![](http://www.forkosh.com/mathtex.cgi? \large Y=0.3X_1+0.6X_2+0.1X_3) 随机变量的均值如下, 各分量之间相互 ...

  4. 如何让横坐标倾斜(Matlab画直方图)

    直接上代码及效果图 : clc;clear;Method{1}='First'; Method{2}='Second'; Method{3}='Third'; Method{4}='Fourth'; ...

  5. 用Matlab画数据直方图

    If winter is coming, can spring be far behind ? 做语音合成时候,使用Kaldi做强制对齐,得到有时间戳的强制对齐的标签文件. 为了分析静音数据sil的时 ...

  6. matlab统计文本数据画直方图,matlab从txt中读取某列数据画直方图

    今天本来出去吃饭,回来准备咸鱼躺,结果室友问我matlab的直方图的问题,那就把首次博客内容定为直方图吧.txt中部分数据: 10000000 1E-09 1E-09 -0.0002816916 0. ...

  7. matlab画平行x轴的图,【MATLAB】画平行于坐标轴的曲线

    用MATLAB画函数的曲线 用MATLAB画函数曲线 2013年8月11日 命令funtool 这是单变量函数分析的交互界面,比较方便,特别适用于y=f(x)型,即y与x分开的函数形式.见下图 mat ...

  8. MATLAB画高斯曲线

    MATLAB画高斯曲线 高斯曲线   均值不同 高斯曲线  方差不同 高斯曲线  方差sigma=1,改变均值a(-6, 0,+6) 高斯曲线  均值a=0,改变方差sigma (0.5, 1, 2, ...

  9. python绘制随机数直方图-用matplotlib画直方图(histogram)

    在matplotlib中,ax.plot函数是用来画曲线的,而ax.hist函数则用来画直方图(histogram). 下面我们用python代码换一个直方图,10000个符合正态分布的随机数,将他们 ...

最新文章

  1. 201771010126 王燕《面向对象程序设计(Java)》第十四周学习总结(测试程序11)...
  2. Android:按键响应方式第一种onClick属性,第二种方法接口类,第三种方式匿名内部类,第四种方式Activity
  3. JavaScript实现输入验证(简单的用户注册)
  4. Android开发之RadioButton选择改变字体颜色与背景色
  5. android 退出多个activity,Android 中 退出多个activity的经典方法
  6. 自动填充html_第 11 篇:自动生成文章摘要
  7. scp 一次拷贝多个文件
  8. mysql 健康检查_MySQL服务健康检查脚本
  9. PAT1001. 害死人不偿命的(3n+1)猜想
  10. static_cast与dynamic_cast转换
  11. 程序员常用的3大Web安全漏洞防御解决方案:XSS、CSRF及SQL注入(图文详解)
  12. Serializable作用
  13. mysql max 函数的陷阱
  14. MES系统是什么——史上最全MES介绍
  15. java每日学习回忆录
  16. 总结js实现字符串转JSON对象的几种方法
  17. Photoshop小技巧
  18. 密度计算机公式,相对密度计算公式
  19. 一直又爱又恨的jqueryValidate,看到一个还不错的laber.error样式
  20. EditPlus正则表达式替换字符串详解

热门文章

  1. PLUTO SDR入门系列之二:PlutoSDR拆解
  2. 任意离散点曲线求交点c++实现
  3. 领导“驭人9术”,厚黑但实用,掌握了,不管什么下属都能摆平
  4. 接口返回html页面乱码,解决nodejs中使用http请求返回值为html时乱码的问题
  5. 数据分层详解ODS、DWD、DWM、DWS、ADS
  6. 西门子培训2——OID
  7. mysql 笛卡尔积影响_SQL优化 MySQL版 -分析explain SQL执行计划与笛卡尔积
  8. 网络钓鱼常用手段大揭秘,超级科技教你如何防范
  9. 思科静态路由和浮动路由的配置
  10. [又值奥运季] 2016年里约奥运会--8月6日赛事