我同意克里斯的回答。但是,提供一个关于如何使用的小例子可能是值得的scatter3
:
第一的:
x = rand(1,100); % x-coordinates
y = rand(1,100); % y-coordinates
z = rand(1,100); % z-coordinates
i = rand(1,100)*200;
% specify the indexed color for each point
icolor = ceil((i/max(i))*256);
figure;
scatter3(x,y,z,i,icolor,'filled');
% if you omit the 'filled' option, you'll just get circles
第一个示例将根据变量为您提供颜色和i
大小。如果您希望散点的颜色取决于 的值i
但大小一致,请考虑第二种方法:
x = rand(1,100); % x-coordinates
y = rand(1,100); % y-coordinates
z = rand(1,100); % z-coordinates
i = rand(1,100)*200;
% specify the indexed color for each point
icolor = ceil((i/max(i))*256);
% after setting the color based on i, reset i to be uniform
i = ones(size(i)).*100;
figure;
scatter3(x,y,z,i,icolor,'filled');
定义颜色后重置i
,所有散点大小相等。