matlab怎么画三维散点图,每个点的数值大小用jet来显示类似于imagesc那样,扩展为三维情形下,用散点显示,如图中那样
三维散点图和其它的三维图不一样,三维散点图要求三个方向的数据是一样长的,简单给你举个例子
clc;
clear;
close all;
x=-1:0.1:1;
y=-1:0.1:1;
len=length(x);
for ii=1:len
z(ii)=sin(x(ii)*cos(y(ii)));
end
scatter3(x,y,z, 10,z,'fill')
colormap(jet(100));
map = colormap;
map(1,:) = [1 1 1];
colormap(map);
colorbar;
追问能有办法做到这张图片的效果吗?
我已经有三个等长的向量了,用来确定空间位置
然后我还有另外一个同样长的向量,里面的数值希望在每个空间点上用颜色表达出来
就是图中的效果
python好像可以,但不太会用
追答你把数据给我,我试试
追问多谢(o^^o)
稍等一会儿,我整理一下
emmmm
怎么发(゚o゚;
追答私信里发
追问我用你的办法自己试了一下
可以了
多谢啦(๑•̀ㅂ•́)و✧
不用麻烦你了