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, но некоторые очень сложные объекты, такие как сетки квадриков, растрируются, а затем выводятся как изображения.
Параметры: -
figurematplotlib.figure.Figure -
Экземпляр фигуры.
-
widthscalar -
Ширина холста в логических единицах.
-
heightscalar -
Высота холста в логических единицах.
-
dpifloat -
DPI холста.
-
vector_renderermatplotlib.backend_bases.RendererBase -
Экземпляр подкласса
RendererBase, который будет использоваться для векторной отрисовки. -
raster_renderer_classmatplotlib.backend_bases.RendererBase -
Класс рендера, который будет использоваться для растровой отрисовки. Если не указан, будет использоваться бэкэнд Agg (в настоящее время это единственный жизнеспособный вариант).
-
start_rasterizing(self)[source] -
Переход в режим «растрирования». Все последующие команды отрисовки (до вызова
stop_rasterizing) будут отрисовываться с помощью растрового бэкэнда.
-
stop_rasterizing(self)[source] -
Выход из режима «растрирования». Все отрисовки, выполненные с момента последнего вызова
start_rasterizing, будут скопированы в векторный бэкэнд с помощью вызова draw_image.Если
start_rasterizingбыл вызван несколько раз,stop_rasterizingдолжен быть вызван столько же раз, прежде чем режим «растрирования» будет завершён.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/backend_mixed_api.html