我想使用x y坐标创建一个绘图

128意见(过去30天)
乔治Sfinarolakis.
乔治Sfinarolakis. 2月2日2月2日
评论: 乔治Sfinarolakis.于2021年2月3日
我有51个节点,其中每个节点都有x y坐标。我使用了命令:plot(x,y,'d'),但我希望这个数字来向我展示钻石旁边的每个节点的编号。例如,我希望在旁边的第一个节点它,第二个数字2等。我还希望第一节点与其他节点不同的形状或颜色。我必须使用两种不同类型的情节,也必须在同一个命令中完成?感谢您的时间。

接受答案

星节演唱
星节演唱 2月2日2月2日
编辑:星节演唱 2月2日2月2日
使用 文本 功能。
例子: -
x =兰特(1,5);
y =兰特(1,5);
nrc = compose('%2d',1:numel(x));%坐标号(单元格数组)
cm = jet(numel(x));%使用您选择的“Colormap”
数字
散射(x,y,75,cm,'D''填充'
网格
文字(x,y,nrc)
编辑 - (19:18年1月2日)
改变了 阴谋 分散 由于它提供了更多选项,尤其是呈着点的着色。形状有有限数量的形状,所以我只是通过改变颜色。这 尺寸 绘制点可以用颜色弯曲 分散

更多答案(2)

沃尔特罗伯森
沃尔特罗伯森 2月2日2月2日
绘图(x,y)
文本(x,y,string(1:numel(x))))
现在分散(x(:),y(:),指标,c)
其中C是符号(x)3彩色阵列,其中您将第一行设置为与其他行不同。您还可以在呼叫中设置标记形状。
限制:
  • 相同绘图线的所有标记必须是相同的颜色和形状(除非我忘记最近的变化)
  • 单个分散呼叫的所有标记必须具有相同的形状

马特J.
马特J. 于2021年2月3日
x = rand(10,1);y = rand(10,1);
n = numel(x);
绘图(图(1:n,1:n),'linestyle''没有任何''标记''D''xdata',X,'ydata',y);

标签

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!