MATLAB中 给散点着色的问题

MATLAB中 给散点着色的问题
已知网络中的一些节点的坐标和它们的能量值,现在要画出一幅二维图,表示这些节点,不同的点能量不同,颜色也要不同.颜色要根据色棒来,如下图所示,
我是一东北人 1年前 已收到1个回答 举报

爱情三分钟 幼苗

共回答了23个问题采纳率:100% 举报

可以用scatter(x,y,10,p,'filled');
%x,y是坐标,10代表点的大小(可以根据需要改),p是颜色数值(与x等长的列向量),filled代表点实心填色.
比如
x=[1,2];
y=[3,4];
p=[10,20]';%颜色大小已知
scatter(x,y,10,p,'filled');

x=[1,2];
y=[3,4];
p=[x+y]';%颜色大小与x,y相关
scatter(x,y,10,p,'filled');

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.756 s. - webmaster@yulucn.com