繁体   English   中英

根据列表中的数字在Matlab 3d散点中的渐变颜色

[英]Gradual color for points in matlab 3d scatter according to number in the list

我有包含坐标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)

PS Matlab对我来说是新的。

我举一个例子:

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)。

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

结果:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM