Types
AlgebraOfGraphics.AbstractDrawable
โ TypeAbstractDrawable
Abstract type encoding objects that can be drawn via AlgebraOfGraphics.draw
.
AlgebraOfGraphics.AbstractAlgebraic
โ TypeAbstractAlgebraic <: AbstractDrawable
Abstract 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::PlotFunc, 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
.