### Navigation

- index
- modules |
- next |
- previous |
- home|
- examples|
- tutorials|
- pyplot|
- docs »
- The Matplotlib API »
- `animation` module »

# matplotlib.animation.AbstractMovieWriter

class `matplotlib.animation.``AbstractMovieWriter`

  Abstract base class for writing movies. Fundamentally, what a MovieWriter does is provide is a way to grab frames by calling grab_frame().

  setup() is called to start the process and finish() is called afterwards.

  This class is set up to provide for writing movie frame data to a pipe. saving() is provided as a context manager to facilitate this process as:

      with moviewriter.saving(fig, outfile='myfile.mp4', dpi=100):
          # Iterate over frames
          moviewriter.grab_frame(**savefig_kwargs)

  The use of the context manager ensures that setup() and finish() are performed as necessary.

  An instance of a concrete subclass of this class can be given as the `writer` argument of `Animation.save()`.

  `__init__`()

    Initialize self. See help(type(self)) for accurate signature.