【发布时间】:2016-02-29 09:49:35
【问题描述】:
我有一个曲面图,并在上面绘制了一些点。现在我想标记这些点。我使用了以下代码。
name={'point1','point2','point3','point4','point5'}
co=[0 0 0];
scatter3(X,Y,Z,[],co,'filled');
c=cellstr(name);
dx = 0.1; dy = 0.1;
dz=0.1;
text(X+dx, Y+dy,Z+dz, c);
我该怎么做才能使这些标签清晰?
改成'Color', 'black', 'FontSize', 14)后还是这样
标签显示为
【问题讨论】:
-
text(..., 'Color', 'white', 'FontSize', 14);根据需要更改white和14。 -
@IKavanagh 我改成了
'Color', 'black', 'FontSize', 14。但是标签仍然不清楚。我在帖子中包含了新情节 -
我认为这两个答案都没有解决全部问题:即文本似乎与情节交织在一起。无论
background-property 是什么,这都会发生。我的建议是手动提升绘图上方的文本标签,即在此视图中降低x和y坐标并增加z坐标。不过,您确实必须事先了解绘图的视图,但至少您可以在图表顶部显示文本。 -
@Adriaan 是的,我让 dz=0.2;现在它可以工作了。谢谢你。但是标签看起来有点离题了。
-
@Adriaan 谢谢。弄对了
标签: matlab scatter-plot surface