我想知道是否有方法将柱状图/条形图中的柱状图中的柱状图的计数置于柱状图本身之上。我知道可以将xtick值更改为您想要的任何值(在bin下),但是,我希望保留xtick值,因为它们与我的绘图相关。我猜可以使用text(x,y,z,label)函数将文本放置在绘图上,但是,这需要您手动设置文本出现的位置,我最好是寻找一种不那么繁琐的方法。
任何建议都是很棒的。谢谢
发布于 2012-12-10 23:52:14
这是一个半自动的方法。它使用for循环和文本
[H X] = hist(data,bins);
bin_width = X(2) - X(1);
x_offset = 4;
y_offset = 20;
figure();
bar_plot = bar(X, H)
for ii=1:length(H)
text(X(ii)-bin_width/x_offset, H(ii)+max(H)/y_offset, num2str(H(ii)) );
end然后,您需要使用的唯一两个参数是x_offset和y_offset。希望这能有所帮助。
https://stackoverflow.com/questions/13693761
复制相似问题