2013-10-23 80 views
4

使用the answer to my previous question直方圖顯示百分比標籤爲每個值,我使用繪製單元陣列直方圖是否可以顯示直方圖上的百分比數字,就像我在上面的圖片中添加的一樣,以便人們可以很容易地看到數字?如何在MATLAB

+0

看一看http://www.mathworks.com/help/matlab/creating_plots/adding-text-to-graphs.html – nispio

回答

4

text函數是恕我直言註釋對象中最友好的,因爲它接受圖座標而不是標準化圖座標。

K = numel(centers); 
for k = 1:K 
    text(centers(k),pcts(k),[num2str(pcts(k)) '%'],'HorizontalAlignment','center','VerticalAlignment','bottom') 
end 

這會將百分比值放在每個小節的頂部。查看text的幫助頁面以獲得進一步的增強,例如控制放置文本的位置,顏色,字體等。

+0

真(Y),謝謝你和插入文本框手工做的微不足道的方法,但這是更強大的感謝你... –