Spec-Zone.ru › Matplotlib 2.1

matplotlib.animation.Animation

class matplotlib.animation.Animation(fig, event_source=None, blit=False)

Этот класс оборачивает создание анимации с использованием matplotlib.

Это только базовый класс, который необходимо расширить, чтобы обеспечить нужное поведение.

Этот класс обычно не используется напрямую.

Параметры:

fig : matplotlib.figure.Figure

Объект figure, используемый для получения событий рисования, изменения размера и других необходимых событий.

event_source : объект, необязательно

Класс, который может запускать обратный вызов при генерации необходимых событий, а также останавливать и запускать его.

Примеры включают таймеры (см. TimedAnimation) и уведомления файловой системы.

blit : bool, необязательно

управляет тем, используется ли кеширование для оптимизации рисования. По умолчанию False.

См. также

FuncAnimation, ArtistAnimation

__init__(fig, event_source=None, blit=False)

Методы

__init__(fig[, event_source, blit])
new_frame_seq() Создает новую последовательность информации о кадрах.
new_saved_frame_seq() Создает новую последовательность сохраненной/кешированной информации о кадрах.
save(filename[, writer, fps, dpi, codec, …]) Сохраняет файл видео, рисуя каждый кадр.
to_html5_video([embed_limit]) Возвращает анимацию в виде тега HTML5 video.
to_jshtml([fps, embed_frames, default_mode]) Генерирует HTML-представление анимации
new_frame_seq()

Создает новую последовательность информации о кадрах.

new_saved_frame_seq()

Создает новую последовательность сохраненной/кешированной информации о кадрах.

save(filename, writer=None, fps=None, dpi=None, codec=None, bitrate=None, extra_args=None, metadata=None, extra_anim=None, savefig_kwargs=None)

Сохраняет файл видео, рисуя каждый кадр.

Параметры:

filename : str

Имя выходного файла, например, mymovie.mp4.

writer : MovieWriter или str, необязательно

Экземпляр MovieWriter для использования или ключ, идентифицирующий класс для использования, например, ‘ffmpeg’ или ‘mencoder’. Если None, по умолчанию rcParams['animation.writer'].

fps : число, необязательно

Кадров в секунду в видео. По умолчанию None, что будет использовать указанный в анимации интервал для установки кадров в секунду.

dpi : число, необязательно

Управляет точками на дюйм для кадров видео. Это в сочетании с размером фигуры в дюймах управляет размером видео. Если None, по умолчанию rcparam['savefig.dpi'].

codec : str, необязательно

Кодек видео. Не все кодеки поддерживаются данным MovieWriter. Если None, по умолчанию rcParams['animation.codec'].

bitrate : число, необязательно

Указывает количество бит в секунду в сжатом видео, в килобитах в секунду. Более высокое число означает более высокое качество видео, но с увеличением размера файла. Если None, по умолчанию rcParam['animation.bitrate'].

extra_args : список, необязательно

Список дополнительных строковых аргументов, которые будут переданы в базовую утилиту для видео. Если None, по умолчанию rcParams['animation.extra_args']

metadata : Dict[str, str], необязательно

Словарь ключей и значений для метаданных, которые необходимо включить в выходной файл. Некоторые ключи, которые могут быть полезны, включают: название, автор, жанр, предмет, авторские права, srcform, комментарий.

extra_anim : список, необязательно

Дополнительные объекты Animation, которые необходимо включить в сохраненном файле видео. Они должны быть из того же экземпляра matplotlib.figure.Figure. Кроме того, кадры анимации будут просто объединены, поэтому должна быть 1:1 корреспонденция между кадрами разных анимаций.

savefig_kwargs : dict, необязательно

Это словарь, содержащий ключевые аргументы, которые необходимо передать команде savefig, которая вызывается повторно для сохранения отдельных кадров.

Примечания

fps, codec, bitrate, extra_args, metadata используются для построения экземпляра MovieWriter и могут быть переданы только, если writer является строкой. Если они переданы как не-None и writer является MovieWriter, будет возбуждено RuntimeError.

to_html5_video(embed_limit=None)

Возвращает анимацию в виде тега HTML5 video.

Это сохраняет анимацию как видео h264, закодированное в base64 непосредственно в тег HTML5 video. Это учитывает параметры rc для записывающего устройства, а также битрейт. Это также использует interval для управления скоростью и использует параметр repeat для определения, нужно ли циклировать.

to_jshtml(fps=None, embed_frames=True, default_mode=None)

Генерирует HTML-представление анимации

© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.animation.Animation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API