我想创建一个电影或动画使用大量的二维情节。我尝试了两种不同的方法,一种是使用matplotlib.animation以及
[...]
for i in xrange(imagdat+start,lendata-imagdat, imagdat):
[...]
ims.append((plt.pcolormesh(X,Y, forup, vmin=vmin, vmax=vmax, cmap=col),))
plt.axis('off')
plt.tight_layout()
im_ani = animation.ArtistAnimation(fig2, ims)
im_ani.save(fileout+'.mp4', fps=fps)
#plt.show()
plt.close()
一个是用mencoder
^{pr2}$在第一种情况下,动画的创建速度非常快,保存动画需要很多时间(例如,在一种情况下,我需要4秒来创建动画,我可以看到,但是108秒用于创建和保存动画) 第二个代码更慢。这两种情况下的问题都是一样的:在将图像组合成电影之前,图像被保存为png文件。那需要很多时间。 现在的问题是,如果不在磁盘上保存png文件,如何创建电影呢。在
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐