【问题标题】:Gradual color for points in matlab 3d scatter according to number in the listmatlab 3d中点的渐变颜色根据列表中的数字散布
【发布时间】:2017-04-27 03:58:49
【问题描述】:

我有包含坐标 x、y、z 的数据。我做了一个 3d 散点图。但是,我必须通过用渐变颜色填充这些点来根据索引号查看这些点的顺序。 我当前的代码是

data = importdata('12.txt');
x = data (:,1);
y = data (:,2);
z = data (:,3);
scatter3 (x,y,z);
xlabel ('S1');
ylabel ('S2');
zlabel ('S3');
title ('3d scatter plot for 2nd specimen');
scatter3(x,y,z,'filled')
view(-30,10)

附: Matlab 对我来说是新的。

【问题讨论】:

    标签: matlab plot colors 3d scatter


    【解决方案1】:

    我举个例子:

    x = 1:10;
    y = 1:10;
    z = 1:10;
    
    MarkerSize = 5;
    SizeVector = repmat(MarkerSize ,length(x),1);
    
    ColorVector = summer(length(x));
    
    h = scatter3(x,y,z,SizeVector,ColorVector,'filled');
    
    view(-30,10)
    

    Matlab 可以为不同的颜色图生成颜色向量 (RGB)。

    在这种情况下,我选择了夏季的颜色图,但是如果您查看文档,则有很多不同的选项。

    结果:

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 2012-02-12
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 2015-04-07
      • 1970-01-01
      相关资源
      最近更新 更多