Matlab二维三维散点图作图方法

2025-11-01 13:24:13

1、scatter(X,Y,S,C)在矢量X和Y指定的位置显示彩色圆圈(它们的大小必须相同)。

scatter(X,Y)以默认大小和颜色绘制标记。

scatter(X,Y,S)使用单一颜色绘制指定尺寸(S)的标记。 这种类型的图也被称为泡沫图。

例1:

  X = [1:0.1:10];

 Y = sin(X);

 scatter(X, Y)

程序编译结果如右图所示

Matlab二维三维散点图作图方法

2、描绘实心点。

例2:

  X = [1:0.1:10];

 Y = sin(X);

 scatter(X, Y,'filled')

程序编译结果如右图所示

Matlab二维三维散点图作图方法

3、例3:

load seamount

 figure

  scatter(x,y,sqrt(-z/2),[.5 0 0],'filled')

   zoom(2)

程序编译结果如右图所示

Matlab二维三维散点图作图方法

1、scatter3(X,Y,Z,S,C)在由矢量X,Y和Z指定的位置显示彩色圆圈(它们必须全部大小相同)。

scatter3(X,Y,Z)以默认大小和颜色绘制标记

例4:

figure

[x,y,z] = sphere(16);

X = [x(:)*.5 x(:)*.75 x(:)];

Y = [y(:)*.5 y(:)*.75 y(:)];

Z = [z(:)*.5 z(:)*.75 z(:)];

S = repmat([1 .75 .5]*10,numel(x),1);

C = repmat([1 2 3],numel(x),1);

scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60)

view(40,35)

程序编译结果如右图所示

Matlab二维三维散点图作图方法

2、例5:

z = linspace(0,4*pi,250); 

x = 2*cos(z) + rand(1,250); 

y = 2*sin(z) + rand(1,250);

scatter3(x,y,z,'filled')

 view(-30,10) %% 使用 view 可更改图窗中坐标区的角度。

程序编译结果如右图所示

Matlab二维三维散点图作图方法

3、例6:

z = linspace(0,4*pi,250); 

x = 2*cos(z) + rand(1,250); 

y = 2*sin(z) + rand(1,250);

figurescatter3(x,y,z,...        'MarkerEdgeColor','k',...        'MarkerFaceColor',[0 .75 .75]) 

 view(-30,10) %% 使用 view 可更改图窗中坐标区的角度。

程序编译结果如右图所示

Matlab二维三维散点图作图方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢