2016-12-03 94 views
0

對不起,這個簡單的問題,但我無法弄清楚如何在MATLAB上組合條形圖。現在,我有以下兩個條形圖而我試圖結合:MATLAB條形圖:如何組合條形圖?

首先

first

enter image description here

所有我想要做的就是將二者結合起來使所有信息保持不變,唯一的區別是所有的sigma和gammas都在同一個x軸上。有人可以幫我或給我一個參考,我可以找到這個問題的答案嗎?

謝謝

+0

創建一個條形圖,將兩個條形圖的數據組合在一起。示例 - http://www.mathworks.com/help/matlab/ref/bar.html#bthxcel –

回答

0

檢查出在Matlab Bar graph的例子。你可以使用組吧堆積酒吧但我想你需要的是組酒吧。我就是這裏的一個例子。

示例:使用bar(...)可以獲得所需結果的類型。考慮與結果下面的代碼如下所示:

% Make some play data: 
x = randn(100,3); 
[y, b] = hist(x); 

% You can plot on your own bar chart: 
figure(82); 
bar(b,y,'grouped'); 
title('Grouped bar chart'); 

% Consider stack for the other type: 
figure(83); 
bar(b,y,'stacked'); 
title('Stacked bar chart'); 

enter image description here

enter image description here

您還可以使用hist(...)

% Bust histogram will work here: 
figure(44); 
hist(x); 
title('Histogram Automatically Grouping'); 

enter image description here

更新

您可以通過組合兩個條形圖的數據來繪製單個條形圖。您可以根據需要設置x軸值。看到這個example。要在Bar graph中設置軸值,您可以看到這個video tutorial

+0

感謝您的回覆,並且我查看了該Matlab頁面。然而,我想要做的就是複製這個圖表:https://i.stack.imgur.com/MWURP.png我有使用sigma和使用gammas的條形圖代碼,但我不知道如何將它們結合起來。 – Dibbs

+0

這是做你想做的正確方法嗎?你正在沿x軸放置兩個變量。是否有意義?無論如何,你可以做的只是通過組合你所有的柱狀圖的數據來繪製一個條形圖。您也可以設置x軸值。只要看看單個條形圖的例子。 –

+0

啊,是的,這很好!謝謝。 – Dibbs