Справка по API
#
RecipesPipeline.Formatted — Type
Представляет значения данных с форматированием, которое должно применяться к надписям делений.
#
RecipesPipeline.GroupBy — Type
Специальный тип, который разбивает входящие данные на группы и упрощает создание сгруппированных графиков.
#
RecipesPipeline.Surface — Type
Представляет контурную или поверхностную сетку.
#
RecipesBase.is_key_supported — Method
is_key_supported(key)
Проверяет, поддерживает ли пакет построения графиков атрибут key.
#
RecipesPipeline._apply_type_recipe — _Method
_apply_type_recipe(plotattributes, v::T, letter)
Применяет шаблон типа с сигнатурой (::Type{T}, ::T).
#
RecipesPipeline._process_plotrecipes! — _Method
_process_plotrecipes!(plt, kw_list)
Берет первый в строке обрабатываемый элемент и передает его через apply_recipe для создания списка объектов RecipeData. Если шаблон графика был применен без ошибки, добавляются ключевые слова возвращаемого списка данных, в противном случае добавляются только исходные ключевые слова.
#
RecipesPipeline._process_seriesrecipes! — _Method
_process_seriesrecipes!(plt, kw_list)
Рекурсивно применяет шаблоны рядов до тех пор, пока бэкенд не будет поддерживать тип ряда.
#
RecipesPipeline._process_userrecipes! — _Method
_process_userrecipes(plt, plotattributes, args)
Заключает входные аргументы в вектор RecipeData' и рекурсивно применяет пользовательские шаблоны и шаблоны типов к первому элементу. Предваряет возвращаемый векторRecipeData. Если возвращается элемент с пустымargs, извлекает его из вектора, завершает и передает в векторDictс обработанными рядами. После обработки всех аргументов возвращаетDict` рядов.
#
RecipesPipeline.add_series! — Method
add_series!(plt, kw)
Добавляет ряд, определенный kw, к объекту plot. Например, Plots обновляет аргументы текущего подграфика, расширяет экстремумы и отправляет ряды в список series_list plt.
#
RecipesPipeline.get_axis_limits — Method
get_axis_limits(plt, letter)
Получает ограничения для оси, указанной letter (:x, :y или :z) в plt. В случае ошибки используется tryrange из PlotUtils.
#
RecipesPipeline.is3d — Method
is3d(::Type{Val{:myseriestype}})
Возвращает true, если myseriestype представляет трехмерный ряд. В противном случае возвращает false.
#
RecipesPipeline.is_axis_attribute — Method
is_axis_attribute(plt, attr)
Возвращает true, если attr является атрибутом оси, т. е. применяется к xattr, yattr и zattr. В противном случае возвращает false.
#
RecipesPipeline.is_seriestype_supported — Method
is_seriestype_supported(plt, st)
Проверяет, поддерживает ли пакет построения графиков тип ряда st.
#
RecipesPipeline.is_subplot_attribute — Method
is_subplot_attribute(plt, attr)
Возвращает true, если attr является атрибутом подграфика. В противном случае возвращает false.
#
RecipesPipeline.is_surface — Method
is_surface(::Type{Val{:myseriestype}})
Возвращает true, если myseriestype представляет ряд поверхности. В противном случае возвращает false.
#
RecipesPipeline.needs_3d_axes — Method
needs_3d_axes(::Type{Val{:myseriestype}})
Возвращает true, если myseriestype требуются трехмерные оси. В противном случае возвращает false.
#
RecipesPipeline.plot_setup! — Method
plot_setup!(plt, plotattributes, kw_list)
Настраивает график, подграфики и макеты. Например, Plots создает фигуру бэкенда, инициализирует подграфики, расширяет экстремумы и связывает оси подграфиков.
#
RecipesPipeline.postprocess_axis_args! — Method
postprocess_axis_args!(plt, plotattributes, letter)
Удаляет ключ :letter из plotattributes и так же добавляет буквы в начало, как и preprocess_axis_args!.
#
RecipesPipeline.preprocess_attributes! — Method
preprocess_attributes!(plt, plotattributes)
Здесь происходит любая предварительная обработка пользовательских или шаблонных входных данных, специфичная для пакета построения графиков. Например, Plots заменяет псевдонимы и расширяет особые аргументы.
#
RecipesPipeline.preprocess_axis_args! — Method
preprocess_axis_args!(plt, plotattributes, letter)
В этой версии название буквы дополнительно сохраняется в plotattributes[:letter].
#
RecipesPipeline.preprocess_axis_args! — Method
preprocess_axis_args!(plt, plotattributes)
Выполняет предварительную обработку атрибутов оси. По умолчанию добавляет букву оси в начало атрибутов оси.
#
RecipesPipeline.process_sliced_series_attributes! — Method
process_sliced_series_attributes!(plt, kw_list)
Теперь все атрибуты рядов разрешаются корректно. Любое изменение kw_list перед применением шаблонов должно происходить здесь.
#
RecipesPipeline.process_userrecipe! — Method
process_userrecipe!(plt, attributes_list, attributes)
Выполняет постобработку, специфичную для пакета построения графиков, и добавляет атрибуты рядов в список attributes*list. Например, Plots увеличивает количество рядов в plt, задает :series*plotindex в атрибутах и, возможно, добавляет новые атрибуты серий для полос погрешностей и сглаживания.
#
RecipesPipeline.recipe_pipeline! — Method
recipe_pipeline!(plt, plotattributes, args)
Рекурсивно применяет шаблоны пользователей, шаблоны типов, шаблоны графиков и шаблоны рядов для создания списка Dict, каждый из которых соответствует ряду. Сначала plotattributes содержит только именованные атрибуты, передаваемые пользователем. Затем добавляет все ряды в объект plot plt и возвращает его.
#
RecipesPipeline.series_defaults — Method
series_defaults(plt)
Возвращает Dict, хранящий значения по умолчанию для атрибутов рядов.
#
RecipesPipeline.slice_series_attributes! — Method
slice_series_attributes!(plt, kw_list, kw)
Для атрибутов, заданных в виде вектора с одним элементом на ряд, выбирается значение только для текущих рядов.
#
RecipesPipeline.split_attribute — Method
split_attribute(plt, key, val, indices)
Выбирает подходящие индексы из val для атрибута key.
#
RecipesPipeline.splittable_attribute — Method
splittable_attribute(plt, key, val, len)
Возвращает true, если атрибут key со значением val может быть разбит на группы, где группа задана в виде вектора длиной len. В противном случае возвращает false.
#
RecipesPipeline.type_alias — Method
type_alias(plt, st)
Возвращает псевдоним типа ряда для st.
#
RecipesPipeline.warn_on_recipe_aliases! — Method
warn_on_recipe_aliases!(plt, plotattributes, recipe_type, args...)
Предупреждает, если в plotattributes обнаружен псевдоним после применения к шаблона типа recipe_type к 'args'. recipe_type является :user, :type, :plot или :series.