我猜这个解决方案很简单。不过,我找不到任何有关如何更改mayavi渲染器窗口大小的示例。调整mayavi窗口
示例代码:
import numpy as np
from tvtk.api import tvtk
from mayavi import mlab
points = np.random.normal(0, 1, (1000, 3))
ug = tvtk.UnstructuredGrid(points=points)
ug.point_data.scalars = np.sqrt(np.sum(points**2, axis=1))
ug.point_data.scalars.name = "value"
ds = mlab.pipeline.add_dataset(ug)
delaunay = mlab.pipeline.delaunay3d(ds)
iso = mlab.pipeline.iso_surface(delaunay)
iso.actor.property.opacity = 0.1
iso.contour.number_of_contours = 10
mlab.show()
我已经试过如下:
scene=mlab.gcf().scene
scene.set_size((600,600))
没有什么变化。
最诚挚的问候和感谢提前...
该问题询问如何更改现有渲染器的大小。为此,这种方法不起作用,至少在我的情况下。 –