def initialize_movie_writer(**kwargs):
''' Initializes movie writer for simulation animation.
Parameters
----------
There are only optional keyword inputs here.
'metadata': metadata for movie. 'title', 'artist', 'comment' are metadata inputs.
'qm' : sets frame rate. Framerate is 40/qm.
Returns
---------
FFMpegWriter : manimation object
writer for animation'''
FFMpegWriter = manimation.writers['ffmpeg']
if 'metadata' in kwargs:
metadata = kwargs['metadata']
else:
metadata = dict(title='Movie Test', artist='Matplotlib',
comment='Movie support!')
if 'qm' in kwargs:
qm = kwargs['qm']
if 1 <= qm <= 4:
qm = qm
else:
qm = 1
else:
qm = 1
return FFMpegWriter(fps=int(40. / qm), bitrate=3000, metadata=metadata)
评论列表
文章目录