MATLAB 绘制二维散点图并以第三维数据着色
导入x,y,D向量数据
// MATLAB 绘制散点图(可参考,转载注明出处,禁止商用)
clc
clear all
fclose all;
%% 提取数据
A = load('文件名.txt'); %文件为三列向量数据组成,前两列坐标数据,第三列为概率值(负责后面着色建筑所在区域)
x = A(:,3);
y = A(:,4);
D = A(:,5);
绘制二维散点图
// MATLAB 绘制散点图(可参考,转载注明出处,禁止商用)
scatter(y,x,[],D,'*'); %y,x为输入坐标数据,【】表示无Z轴数据,D表示着色情况,'*'表示点的形状
colormap(gray); %选取相应颜色,具体见下方
h = colorbar; %显示右侧颜色栏
axis equal; %窗口正型化
效果展示
蓝色线部分是添加建筑物角点坐标数据绘制出的散点折线图(具体画法下一篇文细说)
涉及到的颜色选择
colormap(gray); 括号内的选项可以根据实际效果选择。 以上为日常学习MATLAB记录,对于有帮助的小伙伴可以点点赞支持一下,有不懂的评论区回答。
|