PlotAxes is intended to simplify the visualization of medium dimensional data (e.g. 4-5 dimensions max) during an interactive session. It is not intended as a full fledged plotting API for publication quality graphs.
It can be used to plot an
backends are described in the documentation of
AxisArray the axes will be properly labeled.
To use it, just call
plotaxes, as follows.
using PlotAxes, AxisArrays, Gadfly # replace Gadfly with VegaLite or RCall as desired plotaxes(AxisArray(rand(10,10,4,2),:time,:freq,:age,:gender))
This code results in the following figure:
For more details, see the documentation for
plotaxes (ala ? at the REPL).
This is working for display of data in my day-to-day work. It has a fairly
minimal number of features, as it intended for my initial, rapid plotting,
and I employ a specific backend for more detailed, publication quality
figures. There are plenty of features that might be added or backends that
could be implemented. In the long-term I would like to make the
command easily composable with the other features of each backend.
This project may not work well on newer versions of Julia, and I myself now use a different approach to plotting my data.