已知网络中的一些节点的坐标和它们的能量值,现在要画出一幅二维图,表示这些节点,不同的点能量不同,颜色也要不同。颜色要根据色棒来,如下图所示,求大神指教!
可以用scatter(x,y,10,p,'filled');%x,y是坐标,10代表点的大小(可以根据需要改),p是颜色数值(与x等长的列向量),filled代表点实心填色。
figure; x=1:100; y=x; p=1:100; % 颜色大小已知 scatter(x,y,10,p,'filled'); % 着色函数,x,y是坐标矩阵,p是散点值, colorbar; %颜色棒。
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!