MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

您所在的位置:网站首页 matlab里面颜色 MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

2023-11-19 06:39| 来源: 网络整理| 查看: 265

 

MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小

自己在编程的时候,没有在网上找到很好的解释。

所以把我的代码贴出来,给遇到同样问题的盆友一个参考~

带注释。看不懂的地方可以给我留言,我看到了就会回复。

三维散点图:

%三维散点着色图 data=xlsread('附件一:已结束项目任务数据.xls'); x=data(:,1); y=data(:,2); z=data(:,3);%上面都是在读取数据,可忽略 c=z;%c表示对z轴进行着色 scatter3(x,y,z,50,c,'.');%50表示点的大小,c表示着色情况,'.'表示点的形状 xlabel('纬度(°)') ylabel('经度(°)') grid on h = colorbar;%右侧颜色栏 set(get(h,'label'),'string','任务价格 (元)');%给右侧颜色栏命名 xlim([22.4931 23.8784]) %X,Y轴取值范围 ylim([112.6833 114.5130])

 二维散点图:

%二维散点图 data=xlsread('附件一:已结束项目任务数据.xls'); x=data(:,1); y=data(:,2); z=data(:,3); S = 10; %坐标点的大小/尺寸 scatter(x,y,S,z,'filled') %filled表示点是实心点,缺省则为空心点 xlabel('纬度(°)') ylabel('经度(°)') grid on h = colorbar; set(get(h,'label'),'string','任务价格 (元)');%给颜色栏命名 xlim([22.4931 23.8784]) %设置坐标轴刻度取值范围 ylim([112.6833 114.5130])



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3