matplotlib.animation.AbstractMovieWriter
- classmatplotlib.animation.AbstractMovieWriter(fps=5, metadata=None, codec=None, bitrate=None)[источник]
-
Абстрактный базовый класс для записи видео, предоставляющий возможность захватывать кадры с помощью вызова
grab_frame.setupвызывается для запуска процесса, а затем вызываетсяfinish. Для упрощения этого процесса в качестве менеджера контекста предусмотренsavingwith moviewriter.saving(fig, outfile='myfile.mp4', dpi=100): # Iterate over frames moviewriter.grab_frame(**savefig_kwargs)Использование менеджера контекста гарантирует, что
setupиfinishбудут выполнены при необходимости.Экземпляр конкретного подкласса этого класса можно передать в качестве аргумента
writerметодуAnimation.save().- __init__(fps=5, metadata=None, codec=None, bitrate=None)[источник]
Методы
__init__([fps, metadata, codec, bitrate])finish()Завершает обработку, необходимую для записи видео.
grab_frame(**savefig_kwargs)Захватывает данные изображения из фигуры и сохраняет их как кадр видео.
saving(fig, outfile, dpi, *args, **kwargs)Менеджер контекста, упрощающий запись видеофайла.
setup(fig, outfile[, dpi])Подготавливает запись видеофайла.
Атрибуты
Кортеж
(width, height)в пикселях, задающий размер кадра видео.- abstractmethodfinish()[источник]
-
Завершает обработку, необходимую для записи видео.
- propertyframe_size
-
Кортеж
(width, height)в пикселях, задающий размер кадра видео.
- abstractmethodgrab_frame(**savefig_kwargs)[источник]
-
Захватывает данные изображения из фигуры и сохраняет их как кадр видео.
Все именованные аргументы из savefig_kwargs передаются в вызов
savefig, который сохраняет фигуру. Однако некоторые именованные аргументы, поддерживаемыеsavefig, передавать нельзя, поскольку ими управляет MovieWriter:-
- dpi, bbox_inches: Их нельзя передавать, поскольку каждый кадр
-
анимации должен иметь одинаковый размер в пикселях.
- format: Этот параметр задается MovieWriter.
-
- saving(fig, outfile, dpi, *args, **kwargs)[источник]
-
Менеджер контекста, упрощающий запись видеофайла.
*args, **kw— это любые параметры, которые следует передать вsetup.
- abstractmethodsetup(fig, outfile, dpi=None)[источник]
-
Подготавливает запись видеофайла.
- Параметры:
-
-
fig
Figure -
Объект фигуры, содержащий данные для кадров.
- outfilestr
-
Имя выходного видеофайла.
-
dpifloat, по умолчанию:
fig.dpi -
DPI (или разрешение) файла. Этот параметр определяет размер выходного видеофайла в пикселях.
-
fig
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.animation.AbstractMovieWriter.html