有人问我这样的图matlab能不能画:

可以通过多次绘图每次绘图的时候其他组使用nan占位置,之后删掉多余的面的方式实现每组柱状图柱子数量不一,例如:

Cnm=@(n,m)factorial(n)./factorial(m)./factorial(n-m);
NANn=@(n)(0:n).*nan;% 由于只有一组数据没法画分组图,用nan占位
SE4=[Cnm(4.*ones(1,5),0:4);NANn(4);NANn(4)];
SE5=[NANn(5);Cnm(5.*ones(1,6),0:5);NANn(5)];
SE6=[NANn(6);NANn(6);Cnm(6.*ones(1,7),0:6)];% 绘图并将句柄放在一个元胞数组里
bar4Hdl=bar3(SE4,'grouped');
hold on;
bar5Hdl=bar3(SE5,'grouped');
bar6Hdl=bar3(SE6,'grouped');
hdlSet={bar4Hdl,bar5Hdl,bar6Hdl};% 调整坐标区域视角
ax=gca;
view(-72.1645,14.7584);
ax.Projection='perspective';for i=1:3for j=1:length(hdlSet{i})% 删掉多余的柱状图tXData=hdlSet{i}(j).XData;hdlSet{i}(j).XData=nan.*ones(size(hdlSet{i}(j).XData));hdlSet{i}(j).XData((i-1)*6+1:i*6,:)=tXData((i-1)*6+1:i*6,:);% 随机分配颜色% hdlSet{i}(j).FaceColor=rand(1,3);end
end


当然可以像原图中随机生成颜色:

最近属实太忙,发现再不写文章可能博客专家称号会被撤掉,先水一篇,之后会恢复更新频率的。

MATLAB如何绘制每组数量不一致柱状图相关推荐

  1. Matlab绘制多组柱状图的方法(可直接复制)

    前言 论文中常有需要用柱状图表示数据的情况,本文给出Matlab绘制多组数据的柱状图的代码,并给出常用论文示图配色.显示效果如下: 脚本代码 %% 数据准备 BMRKSH=[67.98 43.19 6 ...

  2. Matlab绘制带误差线的柱状图

    Matlab可绘制带误差线的柱状图(需下载barweb (BARgraph With Error Bars) - File Exchange - MATLAB Central并设置路径),成图如下所示 ...

  3. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)

    在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...

  4. MATLAB 如何绘制堆叠柱状图(stack)并更改所有子柱的颜色

    希望做出来的图如下,即不同组的堆叠柱状图,并能调节每个子柱的颜色: 以下是我的思路: 第一步,学会绘制不同颜色子柱的堆叠柱状图: figure(1) X= [15.93,17.56;17.20,13. ...

  5. MATLAB绘制多组数据的双轴、三轴、四轴图

    目录 引言 Yaxis2:绘制2组数据的双轴图 Yaxis2N:绘制N组数据的双轴图 Yaxis3:绘制3组数据的三轴图 Yaxis3N:绘制N组数据的三轴图 Yaxis4:绘制4组数据的四轴图 Ya ...

  6. MATLAB——patch绘制多边形

    文章目录 patch原理 patch函数 实例 定义顶点 连接顺序 顶点对应点坐标 最终代码 效果 patch原理 patch函数 patch(X,Y,C)   使用 X 和 Y 的元素作为每个顶点的 ...

  7. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  8. 【新星计划】MATLAB plot绘制图像

    在MATLAB中绘制函数图形的步骤如下: 先定义变量 x,通过指定的变量 x 值的范围,该函数被绘制: 然后定义函数, y = f(x): 最后调用 plot 命令,如 plot(x, y). 接下来 ...

  9. Matlab:绘制简单能量的接收机工作特性曲线(Energy_detection_simulation_ok)

    Matlab:绘制简单能量的接收机工作特性曲线(Energy_detection_simulation_ok) 目录 输出结果 实现代码 输出结果 实现代码 % This code is to plo ...

最新文章

  1. Perl 教学 子程序
  2. 中国石蜡行业供需情况与投资战略规划研究报告2022-2028年版
  3. java容器详解_详解Java 容器(第①篇)——概览
  4. 数据库期末总结笔记( 零基础 )
  5. hdoj2046骨牌铺方格题解+拓展(递推/斐波那契)
  6. 图像匹配之归一化积相关灰度匹配
  7. MTK camera tuning学习中遇到的一些问题(调试前)
  8. Android端公司通讯录开发与实现(一)
  9. “天才少女”谷爱凌:奥运金牌在左,量子物理在右
  10. synology nfs_如何在Synology NAS桌面上创建,重新排列,组织和删除快捷方式
  11. 黄颖评《养家之人》:用手绘童话传递深沉人文关怀
  12. 圆角半角数据库_数据库使用技巧――SQL 全角与半角切换_MySQL
  13. DSP28335学习记录(四)——ADC、DMA
  14. #论文笔记#【MRM-Lasso:A sparse Multiview Feature Selection Method Via Low-Rank Analysis】论文笔记
  15. 普元中间件Primeton AppServer6.5部署SuperMap iServer
  16. 一套效果图适配(Android和IOS)全尺寸和标注规范-(三)(360x640)
  17. C语言高级篇 - 1.C语言复杂表达式和指针高级应用
  18. 生意参谋 市场大盘(2021-05)
  19. Spring 初始化与 Bean 初始化
  20. [经验总结]我的Doxygen配置文件

热门文章

  1. 状态压缩Dp模板-玉米田
  2. 2020年浙江理工大学新生赛 C Cly的三角形
  3. Mask Scoring R-CNN[详解]
  4. [事件处理] js实现的文本框内容发生改变立马触发事件简单介绍
  5. OPCODES学习网址
  6. C专家编程读书笔记一:C语言晦涩难懂的声明
  7. 渗透测试工程师的职业发展
  8. 好书推荐--Linux之父Linus的自传《Just for Fun》
  9. 线性泛函分析之对偶基
  10. html实现向上向下箭头,纯css实现上下左右箭头