我对这个问题有一个非常类似的问题
但建议的解决方案对我不起作用.
我使用matplotlib动画模块设置了动画散点图.这在现场显示时工作正常.我想把它保存到avi文件或类似的东西.我为此编写的代码不会出错,但它生成的视频只显示一组空白轴或黑屏.我已经做了几次检查,数据正在运行并且数字更新,它只是没有保存到视频中......
我尝试删除此问题中建议的"animated = True"和"blit = True", 但这并没有解决问题.
我已在下面放置了相关代码,但如果需要可以提供更多代码.任何人都可以建议我应该怎样做才能使这个工作?
def initAnimation(self):
rs, cfgs = next(self.jumpingDataStreamIterator)
#self.scat = self.axAnimation.scatter(rs[0], rs[1], c=cfgs[0], marker='o')
self.scat = self.axAnimation.scatter(rs[0], rs[1], c=cfgs[0], marker='o', animated=True)
return self.scat,
def updateAnimation(self, i):
"""Update the scatter plot."""
rs, cfgs = next(self.jumpingDataStreamIterator)
# Set x and y data...
self.scat.set_offsets(rs[:2,].transpose())
#self.scat = self.axAnimation.scatter(rs[0], rs[1], c=cfgs[0], animated=True)
# Set sizes...
#self.scat._sizes = 300 * abs(data[2])**1.5 + 100
# Set colors..
#self.scat.set_array(cfgs[0])
# We need to return the updated …Run Code Online (Sandbox Code Playgroud)