我想解决办法很容易。但是,我找不到任何关于如何更改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))
什么都没变。
致以最诚挚的问候和感谢。。。
最佳答案
fig = mlab.figure(size=(600,600))
#then the rest of your code
关于python - 调整Mayavi窗口大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21187876/