Галерея графиков Engee
Галерея графиков Engee
В этом наборе примеров мы покажем, как выглядят самые разные виды графиков в Engee, и какими средствами достигается такой результат – примеры данных и кода.
Правильно подобранный тип графика позволяют сохранить или донести до слушателя нужную информацию в очень красноречивой, при этом лаконичной форме. Графики берут информацию из переменных, которые должны существовать в рабочей области памяти (должны быть видны в окне Переменные). Их отображение, как правило, осуществляется из интерактивных скриптов ngscript, сразу после соответствующих ячеек с кодом. Конечно, есть исключения
- графики в формате Unicode можно отображать и в командной строке, однако при наличии графических интерактивных графиков, такой ограниченный формат может быть нужен разве что для нужд специального графического дизайна;
- графики можно сохранять в файловое хранилище и открывать как файлы из файлового браузера (иногда это полезно).
Самая простая и часто используемая команда для выводов графиков – функция plot() из библиотеки Plots для вывода графиков.
При этом в экосистеме Engee/Julia есть еще множество библиотек для вывода красивых графиков, некоторые мы рассмотрим в этой демонстрации:
StatsPlotsдля вывода сложных статистических графиков,GMTилиGeneral Mapping Toolsдля вывода географических карт.
Мы также советуем не избегать библиотек, позволяющих создавать гораздо более насыщенные и профессиональные визуализации, например:
Makieдля очень качественной визуализации сложных данных,Luxor– язык для создания векторной двухмерной графики.
Когда библиотека вывода построила график, она передает его в графическое окружение, и здесь есть варианты:
- окружение
gr(которое включено по умолчанию) строит быстрые, экономные и не интерактивные графики (включается командойgr()), которые можно сохранить при помощи контекстного меню plotlyилиplotlyjsсоздают интерактивное полотно, на котором график можно масштабировать, вращать и сохранять при помощи кнопок интерфейса (переключиться на них можно, соответственно, командамиplotly()иplotlyjs())
А еще для вывода графиков вы можете выбрать растровый (png) или векторный (svg) формат. Указав внутри команд gr/plotly/plotlyjs аргумент fmt=:svg вы получите очень изящный, масштабируемый график в векторном формате, однако при наличии большого количества элементов на графике, особенно если он будет интерактивным, его вывод потребует больше ресурсов. Другое дело – растровые графики (fmt=:png). Они быстрее строятся и не требуют таких ресурсов при перерисовке.
Остальные элементы рецепта идеального графика вы найдете ниже.