Документация Engee

Что такое бэкенд

Страница в процессе перевода.

Makie — это фронтендный пакет, в котором определены все функции построения графиков. Он экспортируется каждым бэкендом, поэтому его не нужно специально устанавливать или импортировать.

Существует четыре бэкенда с конкретными реализациями всех абстрактных возможностей отрисовки, определенных в Makie.

Пакет Описание

GLMakie

Интерактивное построение двухмерных и трехмерных графиков на базе GPU в отдельных окнах GLFW.jl.

CairoMakie

Неинтерактивный бэкенд на основе Cairo.jl для двухмерной (и отчасти трехмерной) векторной графики издательского качества.

WGLMakie

Интерактивное построение двухмерных и трехмерных графиков на основе WebGL в браузерах.

RPRMakie

Экспериментальный бэкенд трассировки лучей.

Активация бэкендов

Любой бэкенд можно активировать, выполнив инструкцию using для соответствующего пакета и вызвав функцию activate!.

Пример для WGLMakie

using WGLMakie
WGLMakie.activate!()

Функция activate! каждого бэкенда принимает необязательные именованные аргументы (называемые screen_config...), которые управляют различными аспектами бэкенда. Например, чтобы активировать бэкенд GLMakie и настроить его для создания окон с пользовательским заголовком и без сглаживания, сделайте следующее.

using GLMakie
GLMakie.activate!(title = "Custom title", fxaa = false)

Именованные аргументы, принимаемые каждым бэкендом, перечислены на посвященных ему страницах документации, ссылки на которые приведены в таблице выше.