matplotlib.backends.backend_mixed
-
class matplotlib.backends.backend_mixed.MixedModeRenderer(figure, width, height, dpi, vector_renderer, raster_renderer_class=None, bbox_inches_restore=None) -
Bases:
objectКласс-помощник для реализации рендерера, который переключается между векторной и растровой отрисовкой. Примером может служить PDF-экспортер, где большинство элементов рисуются с помощью векторных команд PDF, но некоторые очень сложные объекты, такие как сетки квадриков, растрируются и затем выводятся как изображения.
Параметры: figure :
matplotlib.figure.FigureЭкземпляр фигуры.
width : скаляр
Ширина холста в логических единицах.
height : скаляр
Высота холста в логических единицах.
dpi : скаляр
Разрешение холста (dpi).
vector_renderer :
matplotlib.backend_bases.RendererBaseЭкземпляр подкласса
RendererBase, который будет использоваться для векторной отрисовки.raster_renderer_class :
matplotlib.backend_bases.RendererBaseКласс рендерера, используемого для растровой отрисовки. Если не указано, будет использоваться бэкенд Agg (пока единственный жизнеспособный вариант).
-
start_rasterizing() -
Переход в режим «растрирования». Все последующие команды рисования (до вызова stop_rasterizing) будут отрисованы с помощью растрового бэкенда.
Если start_rasterizing вызывается несколько раз до вызова stop_rasterizing, этот метод не имеет эффекта.
-
stop_rasterizing() -
Выход из режима «растрирования». Вся отрисовка, выполненная с момента последнего вызова start_rasterizing, будет скопирована в векторный бэкенд с помощью draw_image.
Если stop_rasterizing вызывается несколько раз до вызова start_rasterizing, этот метод не имеет эффекта.
-
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/backend_mixed_api.html