我有一个二进制3D数组,我希望在MATLAB中显示为散点图,但默认的黄色和蓝色配色方案非常糟糕,黑白图可以更好地适合我的目的。但是,在scatter3()命令中调用颜色会导致所有点都是那种颜色,我想遵循传统方案(0是黑色,1是白色)
我简单地生成散点图,如下所示:
[x,y,z] = meshgrid(1:100,1:100,1:100);
scatter3(x(:),y(:),z(:),5,array(:),'filled')
作为后续问题,是否有更好的方法来显示3D数组(在这种情况下,我的数组是一堆图像)?或者散点图通常是否足够?