我想將數據添加到matlab中的分組條形圖。但是,我無法將每個數據放在每個欄的頂部。對於通常的酒吧和this one使用this question,我嘗試了以下代碼分組圖表,但是xpos和ypos不正確。任何幫助表示讚賞。將數據標籤添加到matlab中的分組條形圖
a=[0.92,0.48,0.49];
b=[0.74,0.60,0.30];
c=[0.70,0.30,0.10];
X=[a;b;c];
hbar = bar(X, 'grouped');
for i=1:length(hbar)
XDATA=get(hbar(i),'XData')';
YDATA=get(hbar(i),'YData')';
labels = cellstr(num2str(YDATA));
ygap=0.01;
for j=1:size(XDATA,2)
xpos=XDATA(i,1);
ypos=YDATA(i,1)+ygap;
t=[num2str(YDATA(1,j),3)];text(xpos,ypos,t,'Color','k','HorizontalAlignment','left','Rotation',90)
end
end
您可以編輯您的問題,包括一些示例數據('X' )。那樣我們可以運行代碼? [mcve] – Justin
我改變了代碼來添加一些數據Mr. @Justin。謝謝 – hamideh