blob: 4a8802963a7fc08127010282d2f1259744062524 [file] [log] [blame]
/*!
The high-level plotting abstractions.
Plotters uses `ChartContext`, a thin layer on the top of `DrawingArea`, to provide
high-level chart specific drawing functionalities, like, mesh line, coordinate label
and other common components for the data chart.
To draw a series, `ChartContext::draw_series` is used to draw a series on the chart.
In Plotters, a series is abstracted as an iterator of elements.
`ChartBuilder` is used to construct a chart. To learn more detailed information, check the
detailed description for each struct.
*/
mod axes3d;
mod builder;
mod context;
mod dual_coord;
mod mesh;
mod series;
mod state;
pub use builder::{ChartBuilder, LabelAreaPosition};
pub use context::ChartContext;
pub use dual_coord::{DualCoordChartContext, DualCoordChartState};
pub use mesh::{MeshStyle, SecondaryMeshStyle};
pub use series::{SeriesAnno, SeriesLabelPosition, SeriesLabelStyle};
pub use state::ChartState;
use context::Coord3D;