2016-03-28 225 views
0

我正在用平均值作爲標記點繪製箱形圖。如何在MATLAB繪圖中更改「標記」位置?

在這裏,我已經修復了每個boxlot的位置,因爲我必須在第一個boxlot旁邊插入另一個boxlot。

我可以玩boxlot的位置,但我沒有得到如何修復標記點在所需的位置(箱內)。

enter image description here

這裏是我想,

pos = 1.3:1:8.3; 

boxplot(data(2:71,[32,31,30,50,62,85,86,34]),... 
    'colors','b','positions',pos,'width',0.18,... 
    'symbol', 'bd', 'OutlierSize',4); 
hold on 

plot(mean(RF(2:71,[32,31,30,50,62,85,86,34])),'-md','linestyle', 'none') 

標記應放在pos = 1.3:1:8.3同箱線圖。

如何做到這一點?

回答

1

如果你要放置標記,在您需要明確地把它們放在那裏,因爲在默認情況下,MATLAB會用1:numel(y)作爲默認的X位置,如果只提供y值具體 X位置。

pos = 1.3:1:8.3; 
plot(pos, mean(RF(2:71,[32,31,30,50,62,85,86,34])),'-md','linestyle', 'none') 
+0

謝謝它的工作原理,我把'pos'放在最後,然而,它被要求首先使用。 – Mario