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