How to plot matrix points with label
14 次查看(过去 30 天)
显示 更早的评论
This might be a dumb question, but I am iniciating in Matlab and i want to know how can I plot matrix points and give then names.
Z =
1 2
3 4
55 1
4 4
90 100
As example, this would have 5 points, being x1(1,2), x2(3,4), x3(55,1).. etc
Thanks in advance
0 个评论
采纳的回答
Chad Greene
2017-6-30
Plot the points with the plot function like this. Here I'm making them red x marks by specifying 'rx':
plot(Z(:,1),Z(:,2),'rx')
Or since those numbers span a big range and some are clustered near zero, perhaps you want a loglog axis scaling:
loglog(Z(:,1),Z(:,2),'rx')
Take your pick of plot or loglog, then label each point with the text function.
names = {'x1';'x2';'x3';'x4';'x5'};
text(Z(:,1),Z(:,2),names)
If you want to make the text labels red, italics, and centered on the points, do so like this:
text(Z(:,1),Z(:,2),names,'color','red','fontangle','italic','horizontalalignment','center','verticalalignment','middle')
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Distribution Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!