【发布时间】:2014-03-04 06:14:04
【问题描述】:
我正在尝试在 mayavi 中生成 3D 散点图。然而,输入数据的尺度是非常不同的。请参阅下面的测试示例:
x = np.linspace(0, 1, 100)
y = np.linspace(0, 100, 100)
x, y = np.meshgrid(x,y)
x = [xi for xj in x for xi in xj]
y = [yi for yj in y for yi in yj]
z = [random.randint(0,10)/10.0 for i in range(10000)]
from mayavi import mlab
s = mlab.points3d(x, y, z, scale_factor = 0.1)
mlab.show()
现在,考虑到y 轴与其他轴相比非常长,输出图几乎被压缩成一条线。如何使绘图更具视觉可读性,以便轴范围具有可比性?
【问题讨论】: