【发布时间】:2012-04-03 16:34:16
【问题描述】:
我有一个条形图,我想在我的数据点旁边绘制数据标签。我看过这个documentation 他们似乎没有我需要的东西。这一切都是使用 MATLAB 完成的。
下面是我想要的示例,虽然是条形图而不是散点图。
【问题讨论】:
-
该链接中描述的
text()函数有什么问题? -
我用过,但图中没有显示。请注意,这是两个不同图的子图。
我有一个条形图,我想在我的数据点旁边绘制数据标签。我看过这个documentation 他们似乎没有我需要的东西。这一切都是使用 MATLAB 完成的。
下面是我想要的示例,虽然是条形图而不是散点图。
【问题讨论】:
text() 函数有什么问题?
使用 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 坐标上添加一些小间隙,以使文本高一点。
【讨论】:
使用下面的代码并根据您的情况进行自定义。
for ii = 1:numel(X)
text(X(ii)+.02, Y(ii)+.02,textCell{ii},'FontSize',8)
end
【讨论】: