2

我想在 matlab 的同一个无花果中制作两个条形图。现在,我有两个单独的条形图,我想做的是将它们组合在一个图表中,但使用不同的颜色(例如红色和蓝色)来区分两个条形图。这是出现的两个条形图:酒吧1酒吧2

我想做的是这样的: 通缉

以下是我正在使用的代码,所以如果有人可以帮助我。

load('x640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'x1000');
saveas(h,'x1000','fig');

load('k640_Sensor_Lights_On_1000mm-pgms.mat');
uu=unique(n);
nn=histc(n, uu);
h=figure; bar(uu,nn/numel(n));
print(h, '-dpdf', 'k1000');
saveas(h,'k1000','fig');
4

2 回答 2

2

您可以查看示例bar(),特别是关于栏样式

在此处输入图像描述

于 2013-05-01T14:35:33.570 回答
1

尝试在第二个条形图的代码之前插入“hold on”行,然后在之后插入“hold off”行。

> load('x640_Sensor_Lights_On_1000mm-pgms.mat');
   uu=unique(n);
   nn=histc(n, uu);
   h=figure; bar(uu,nn/numel(n));
   print(h, '-dpdf', 'x1000');
   saveas(h,'x1000','fig');

   load('k640_Sensor_Lights_On_1000mm-pgms.mat');
   uu=unique(n);
   hold on;
   nn=histc(n, uu);
   h=figure; bar(uu,nn/numel(n));
   print(h, '-dpdf', 'k1000');
   saveas(h,'k1000','fig');
   hold off; 
于 2013-05-01T05:04:42.503 回答