8000 Merge pull request #16676 from anntzer/animdocs · matplotlib/matplotlib@858f9ca · GitHub
[go: up one dir, main page]

Skip to content

Commit 858f9ca

Browse files
authored
Merge pull request #16676 from anntzer/animdocs
Cleanup animation docstrings.
2 parents eb00861 + 740828b commit 858f9ca

File tree

1 file changed

+52
-60
lines changed

1 file changed

+52
-60
lines changed

lib/matplotlib/animation.py

Lines changed: 52 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -290,22 +290,19 @@ def __init__(self, fps=5, codec=None, bitrate=None, extra_args=None,
290290
"""
291291
Parameters
292292
----------
293-
fps : int
294-
Framerate for movie.
295-
codec : str or None, optional
296-
The codec to use. If ``None`` (the default) :rc:`animation.codec`
297-
is used.
298-
bitrate : int or None, optional
299-
The bitrate for the saved movie file, which is one way to control
300-
the output file size and quality. The default value is ``None``,
301-
which uses :rc:`animation.bitrate`. A value of -1 implies that
302-
the bitrate should be determined automatically by the underlying
303-
utility.
293+
fps : int, default: 5
294+
Movie frame rate (per second).
295+
codec : str or None, default: :rc:`animation.codec`
296+
The codec to use.
297+
bitrate : int, default: :rc:`animation.bitrate`
298+
The bitrate of the movie, in kilobits per second. Higher values
299+
means higher quality movies, but increase the file size. A value
300+
of -1 lets the underlying movie encoder select the bitrate.
304301
extra_args : list of str or None, optional
305-
A list of extra string arguments to be passed to the underlying
306-
movie utility. The default is ``None``, which passes the additional
307-
arguments in :rc:`animation.extra_args`.
308-
metadata : Dict[str, str] or None
302+
Extra command-line arguments passed to the underlying movie
303+
encoder. The default, None, means to use
304+
:rc:`animation.[name-of-encoder]_args` for the builtin writers.
305+
metadata : Dict[str, str], default: {}
309306
A dictionary of keys and values for metadata to include in the
310307
output file. Some keys that may be of use include:
311308
title, artist, genre, subject, copyright, srcform, comment.
@@ -378,7 +375,7 @@ def _frame_sink(self):
378375
return self._proc.stdin
379376

380377
def _args(self):
381-
"""Assemble list of utility-specific command-line arguments."""
378+
"""Assemble list of encoder-specific command-line arguments."""
382379
return NotImplementedError("args needs to be implemented by subclass.")
383380

384381
def cleanup(self):
@@ -411,9 +408,7 @@ def bin_path(cls):
411408

412409
@classmethod
413410
def isAvailable(cls):
414-
"""
415-
Check to see if a MovieWriter subclass is actually available.
416-
"""
411+
"""Return whether a MovieWriter subclass is actually available."""
417412
return shutil.which(cls.bin_path()) is not None
418413

419414

@@ -978,50 +973,47 @@ def save(self, filename, writer=None, fps=None, dpi=None, codec=None,
978973
filename : str
979974
The output filename, e.g., :file:`mymovie.mp4`.
980975
981-
writer : :class:`MovieWriter` or str, optional
976+
writer : `MovieWriter` or str, default: :rc:`animation.writer`
982977
A `MovieWriter` instance to use or a key that identifies a
983-
class to use, such as 'ffmpeg'. If ``None``, defaults to
984-
:rc:`animation.writer` = 'ffmpeg'.
978+
class to use, such as 'ffmpeg'.
985979
986-
fps : number, optional
987-
Frames per second in the movie. Defaults to ``None``, which will use
988-
the animation's specified interval to set the frames per second.
980+
fps : int, optional
981+
Movie frame rate (per second). If not set, the frame rate from the
982+
animation's frame interval.
989983
990-
dpi : number, optional
991-
Controls the dots per inch for the movie frames. This combined with
992-
the figure's size in inches controls the size of the movie. If
993-
``None``, defaults to :rc:`savefig.dpi`.
994-
995-
codec : str, optional
996-
The video codec to be used. Not all codecs are supported
997-
by a given :class:`MovieWriter`. If ``None``, default to
998-
:rc:`animation.codec` = 'h264'.
999-
1000-
bitrate : number, optional
1001-
Specifies the number of bits used per second in the compressed
1002-
movie, in kilobits per second. A higher number means a higher
1003-
quality movie, but at the cost of increased file size. If ``None``,
1004-
defaults to :rc:`animation.bitrate` = -1.
1005-
1006-
extra_args : list, optional
1007-
List of extra string arguments to be passed to the underlying movie
1008-
utility. If ``None``, defaults to :rc:`animation.extra_args`.
1009-
1010-
metadata : Dict[str, str], optional
1011-
Dictionary of keys and values for metadata to include in
1012-
the output file. Some keys that may be of use include:
1013-
title, artist, genre, subject, copyright, srcform, comment.
1014-
1015-
extra_anim : list, optional
1016-
Additional `Animation` objects that should be included
1017-
in the saved movie file. These need to be from the same
1018-
`matplotlib.figure.Figure` instance. Also, animation frames will
1019-
just be simply combined, so there should be a 1:1 correspondence
1020-
between the frames from the different animations.
1021-
1022-
savefig_kwargs : dict, optional
1023-
Keyword arguments passed to each `~.Figure.savefig` call used to
1024-
save the individual frames.
984+
dpi : int, default: :rc:`savefig.dpi`
985+
Controls the dots per inch for the movie frames. Together with
986+
the figure's size in inches, this controls the size of the movie.
987+
988+
codec : str, optional, default: :rc:`animation.codec`.
989+
The video codec to use. Not all codecs are supported by a given
990+
`MovieWriter`.
991+
992+
bitrate : int, default: :rc:`animation.bitrate`
993+
The bitrate of the movie, in kilobits per second. Higher values
994+
means higher quality movies, but increase the file size. A value
995+
of -1 lets the underlying movie encoder select the bitrate.
996+
997+
extra_args : list of str or None, optional
998+
Extra command-line arguments passed to the underlying movie
999+
encoder. The default, None, means to use
1000+
:rc:`animation.[name-of-encoder]_args` for the builtin writers.
1001+
1002+
metadata : Dict[str, str], default {} 98AC
1003+
Dictionary of keys and values for metadata to include in
1004+
the output file. Some keys that may be of use include:
1005+
title, artist, genre, subject, copyright, srcform, comment.
1006+
1007+
extra_anim : list, default: []
1008+
Additional `Animation` objects that should be included
1009+
in the saved movie file. These need to be from the same
1010+
`matplotlib.figure.Figure` instance. Also, animation frames will
1011+
just be simply combined, so there should be a 1:1 correspondence
1012+
between the frames from the different animations.
1013+
1014+
savefig_kwargs : dict, default: {}
1015+
Keyword arguments passed to each `~.Figure.savefig` call used to
1016+
save the individual frames.
10251017
10261018
progress_callback : function, optional
10271019
A callback function that will be called for every frame to notify

0 commit comments

Comments
 (0)
0