我只是想知道如何在 mlab 中反转颜色图。我知道在 matplotlib 中,您可以简单地将 _r 添加到颜色图的名称中以反转配色方案。但是它在 mlab 中似乎略有不同。有谁知道如何做到这一点?
问问题
1823 次
2 回答
12
使用 mayavi 管道的脚本记录,我发现:
s.module_manager.scalar_lut_manager.reverse_lut = True
于 2013-10-29T20:03:14.380 回答
3
我猜你想反转颜色图。这对我有用(它可能不是最简单的解决方案,我不是 mayavi 专家),从这里修改
s=mlab.surf(xx,yy,zz,colormap='GnBu')
lut = s.module_manager.scalar_lut_manager.lut.table.to_array()
ilut = lut[::-1]
# putting LUT back in the surface object
s.module_manager.scalar_lut_manager.lut.table = ilut
# forcing to update the figure once we have changed the LUT
mlab.draw()
mlab.view()
于 2013-07-02T18:38:20.327 回答