【发布时间】:2013-07-01 02:36:08
【问题描述】:
我看到三维散点图的透视问题:一些点被绘制在当前投影中应该在它们前面的点上。示例圆柱体:
[r, phi, h] = meshgrid(1, 0:pi/10:2*pi, 0:0.05:1);
x = r.*cos(phi);
y = r.*sin(phi);
z = h;
xyz = [x(:) y(:) z(:)];
scatter3(xyz(:,1), xyz(:,2), xyz(:,3), 50, xyz(:,3), 'filled')
view(-37, 28)
注意后面的一些蓝色圆点是如何覆盖前面的红色圆点的。该问题在图形的 PNG 导出中不存在,因此提供图像没有意义。
那么,为什么会发生这种情况?它是否取决于 x、y、z 向量中点的顺序?是否已在较新版本中修复?
【问题讨论】:
标签: matlab 3d scatter-plot