在Mayavi图中添加其他对象(标量栏,轴等)以进行脱机可防止数据可视化

时间:2014-03-06 03:52:38

标签: python data-visualization mayavi

我正在显示一些体积标量数据并快速渲染场景并将结果保存到png。一切正常。但是,如果我在图中添加一些有用的对象(如标量条或偶数轴),它只会渲染新添加的标量条或轴。

一个例子,

import numpy as np
from mayavi import mlab

x, y, z = np.ogrid[-10:10:20j, -10:10:20j, -10:10:20j]
s = np.sin(x*y*z)/(x*y*z)

mlab.options.offscreen = True
fig = mlab.figure(1, bgcolor=(1., 1., 1.), size=(500, 500))
fig.scene.anti_aliasing_frames = 0

mlab.pipeline.volume(mlab.pipeline.scalar_field(s))
mlab.scalarbar() # commenting this out correctly renders, but no scalarbar

mlab.savefig('test.png')

这实际上用于创建动画,所以我需要在屏幕外渲染。如何显示体积数据和标量栏?

0 个答案:

没有答案