如何在条形图中将数据标签与数据一起绘制

时间:2012-04-03 16:34:17

标签: matlab graph bar-chart

我有一个条形图,我想在其中绘制数据标签和数据点。我看过这个documentation ,他们似乎没有我需要的东西。这都是使用MATLAB完成的。

下面是我想要的一个例子,尽管是条形图而不是散点图。

enter image description here

2 个答案:

答案 0 :(得分:1)

使用TEXT功能标记条形图。 STRCAT功能可用于创建自定义标签。

x = (1:5)';
y = rand(5,1);
bar(x,y)
%# show X and Y coordinates
text(x,y,strcat('(',num2str(x),',',num2str(y,2),')'),...
     'horiz','center','vert','bottom')

您还可以向y坐标添加一些小间隙,以使文字更高一些。

答案 1 :(得分:0)

使用以下代码并根据您的情况进行自定义。

for ii = 1:numel(X) 
        text(X(ii)+.02, Y(ii)+.02,textCell{ii},'FontSize',8) 
    end