Types
AlgebraOfGraphics.AbstractDrawable โ TypeAbstractDrawableAbstract type encoding objects that can be drawn via AlgebraOfGraphics.draw.
AlgebraOfGraphics.AbstractAlgebraic โ TypeAbstractAlgebraic <: AbstractDrawableAbstract type encoding objects that can be combined together using + and *.
AlgebraOfGraphics.Layer โ TypeLayer(transformation, data, positional::AbstractVector, named::AbstractDictionary)Algebraic object encoding a single layer of a visualization. It is composed of a dataset, positional and named arguments, as well as a transformation to be applied to those. Layer objects can be multiplied, yielding a novel Layer object, or added, yielding a AlgebraOfGraphics.Layers object.
AlgebraOfGraphics.Layers โ TypeLayers(layers::Vector{Layer})Algebraic object encoding a list of AlgebraOfGraphics.Layer objects. Layers objects can be added or multiplied, yielding a novel Layers object.
AlgebraOfGraphics.ProcessedLayer โ TypeProcessedLayer(layer::Layer)Output of processing a layer. A ProcessedLayer encodes
- plot type,
- grouping arguments,
- positional and named arguments for the plot,
- labeling information,
- visual attributes.
AlgebraOfGraphics.ProcessedLayers โ TypeProcessedLayers(layers::Vector{ProcessedLayer})Object encoding a list of AlgebraOfGraphics.ProcessedLayer objects. ProcessedLayers objects are the output of the processing pipeline and can be drawn without further processing.
AlgebraOfGraphics.Entry โ TypeEntry(plottype::PlotType, positional::Arguments, named::NamedArguments)Define plottype as well as positional and named arguments for a single plot.
AlgebraOfGraphics.AxisEntries โ TypeAxisEntries(axis::Union{Axis, Nothing}, entries::Vector{Entry}, categoricalscales, continuousscales)Define all ingredients to make plots on an axis. Each categorical scale should be a CategoricalScale, and each continuous scale should be a ContinuousScale.