我正在尝试保存一个由我的模拟生成的mayavi动画,所以我不必每次都重新运行代码才能看到它。在
plt = points3d(x_coord, y_coord, z_coord)
msplt = plt.mlab_source
@mlab.animate(delay=100)
def anim():
f = mlab.gcf()
while True:
#animation updates here
msplt.set(x = x_coord, y = y_coord, z = z_coord)
yield
anim()
mlab.savefig(filename = 'ani.mp4')
mlab.show()
我试着通过pipleline编辑器保存它,只是得到了它所在帧的一个静止状态,然后mlab.savefig公司不会生成文件。感谢任何帮助。在
以下两种方法都适用于观看动画,将每一帧保存为“png”,然后将其转换为电影,但在这种情况下,放弃播放动画,只需循环浏览保存数据的图形,然后使用此方法制作视频,可能是最快的。在
相关问题 更多 >
编程相关推荐