Spec-Zone.ru › Matplotlib 3.0

matplotlib.animation.Animation

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

Bases: object

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

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

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

Параметры:
fig : matplotlib.figure.Figure

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

event_source : object, optional

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

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

blit : bool, optional

Управляет использованием технологии blitting для оптимизации рисования. По умолчанию значение False.

См. также

FuncAnimation, ArtistAnimation

new_frame_seq() [source]

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

new_saved_frame_seq() [source]

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

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

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

Параметры:
filename : str

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

writer : MovieWriter or str, optional

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

fps : number, optional

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

dpi : number, optional

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

codec : str, optional

Видеокодек, который будет использоваться. Не все кодеки поддерживаются данным MovieWriter. Если None, по умолчанию rcParams["animation.codec"].

bitrate : number, optional

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

extra_args : list, optional

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

metadata : Dict[str, str], optional

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

extra_anim : list, optional

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

savefig_kwargs : dict, optional

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

Примечания

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

to_html5_video(embed_limit=None) [source]

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

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

to_jshtml(fps=None, embed_frames=True, default_mode=None) [source]

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

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

Spec-Zone.ru

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