Matlab 如何在条形图中沿数据绘制数据标签

Matlab 如何在条形图中沿数据绘制数据标签,matlab,graph,bar-chart,Matlab,Graph,Bar Chart,我有一个条形图,我想在其中沿着我的数据点绘制数据标签。我已经看过了,他们似乎没有我需要的东西。这一切都是使用MATLAB完成的 下面是一个我想要的例子,虽然是一个条形图而不是散点图 使用文本功能标记条。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),')'),... 'hor

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

下面是一个我想要的例子,虽然是一个条形图而不是散点图


使用文本功能标记条。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
坐标上添加一些小间隙,使文本稍微高一点。

使用文本功能标记条。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
坐标上添加一些小间隙,使文本稍微高一点。

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

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

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

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

该链接中描述的
text()
函数有什么问题?我使用了它,但它没有显示在图表中。请注意,这是两个不同图的子图。该链接中描述的
text()
函数有什么问题?我使用了它,但它没有显示在图中。注意,这是两个不同图的子图。