我开始使用完全相同的示例来处理动画时遇到了完全相同的错误。首先,
我正在使用Windows 7,Python 2.7.6,matplotlib 1.3.1
简短答案:尝试通过以下方式自行设置FFMpegWriter
mywriter = animation.FFMpegWriter()anim.save('mymovie.mp4',writer=mywriter)龙答:我肯定是有 错误 的
matplotblib.animation.save有以下线
if is_string_like(writer):
可以发现用户定义的writer实际上不是writer函数,而只是其名称。然后,实例化该作家的实例(如果有)
if writer in writers.avail: writer = writers[writer](fps, prec, bitrate, extra_args=extra_args, metadata=metadata
但是,这就是错误,如果用户定义的writer不在其中,
writers.avail则使用
writer = writers.list()[0]
它本身返回一个字符串,其中包含要使用的编写器的 名称 。但是,此字符串实际上无处用于实例化writer对象!



