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

Установка

Сначала добавьте пакет:

import Pkg
Pkg.add("Plots")

# если вам нужны последние возможности:
Pkg.pkg"add Plots#master"

Бэкенд GR включен по умолчанию, но если вам нужен другой бэкенд, вы можете установить дополнительные пакеты построения графиков.

Уровень 1 поддерживает следующие бэкенды (в алфавитном порядке).

Pkg.add("GR")
# Добавлять этот пакет не нужно, поскольку он является бэкендом по умолчанию и
# поэтому автоматически устанавливается вместе с Plots.jl. Обратите внимание, что
# может потребоваться установить дополнительные системные пакеты, если вы работаете в Linux. См.
# https://gr-framework.org/julia.html#installation

Pkg.add("PGFPlotsX")
# В системе должен быть установлен набор LaTeX.

Pkg.add("PlotlyJS"); Pkg.add("PlotlyBase")
# Обратите внимание, что добавлять его нужно только в том случае, если требуются окна Electron и
# дополнительные форматы вывода, в противном случае `plotly()`входит в состав Plots.jl.
# Чтобы получить хорошие возможности работы с Jupyter, см. сведения об установке Plotly в
# Jupyter (https://github.com/plotly/plotly.py#installation)

Pkg.add("PythonPlot")
# Зависит только от пакета PythonPlot

Pkg.add("UnicodePlots")

Уровень 2 поддерживает следующие бэкенды:

Pkg.add("InspectDR")
Pkg.add("Gaston")

Дополнительные сведения о бэкендах см. здесь.

Наконец, вы можете добавить некоторые расширения из экосистемы Plots:

Pkg.add("StatsPlots")
Pkg.add("GraphRecipes")

Инициализация

using Plots # или StatsPlots
# using GraphRecipes # если вы хотите также использовать пакет GraphRecipes

По желанию можно одновременно выбрать бэкенд и (или) переопределить настройки по умолчанию:

gr(size = (300, 300), legend = false)  # указать необязательные настройки по умолчанию
pgfplotsx()
plotly(ticks=:native)                  # plotlyjs для более широких возможностей сохранения
pythonplot()                           # бэкенды выбираются с именами в нижнем регистре
unicodeplots()                         # построение графика в терминале

По умолчанию для графиков будет использоваться бэкенд GR. Вы можете переопределить этот выбор, задав переменную среды в файле ~/.julia/config/startup.jl (если файл не существует, создайте его). Для этого добавьте, например, следующую строку кода: ENV["PLOTS_DEFAULT_BACKEND"] = "PlotlyJS".

Вы можете переопределить стандартные значения по умолчанию в файле ~/.julia/config/startup.jl, например PLOTS_DEFAULTS = Dict(:markersize => 10, :legend => false, :warn_on_unsupported => false).