pub mod config;
pub mod direct;
pub mod plotters;
pub mod text;
pub mod ascii;
pub mod svg;
mod backward_compat;
pub use self::config::{OutputFormat, OutputType, PlotConfig, PlotKind, PlotSettings, PlotType};
pub use self::direct::{DataFramePlotExt, SeriesPlotExt};
pub use self::plotters::backend::{
plot_boxplot_png, plot_boxplot_svg, plot_histogram_png, plot_histogram_svg,
plot_multi_series_png, plot_multi_series_svg, plot_series_xy_png, plot_series_xy_svg,
};
pub use self::text::plot_xy;
pub use self::ascii::{
viz_quick, BarChart, BarChartConfig, BarOrientation, Chart, ChartConfig, ChartStyle,
DataFrameVizExt, Histogram, HistogramConfig, LinePlot, LinePlotConfig, ScatterPlot,
ScatterPlotConfig, Sparkline, SparklineStyle,
};
pub use self::svg::charts::{
BarChart as SvgBarChart, BarOrientation as SvgBarOrientation, HeatMap as SvgHeatMap,
LegendPosition, LineChart, LineSeries, Margins as SvgMargins, MarkerShape, PieChart,
ScatterPlot as SvgScatterPlot, SvgChartConfig, SvgHistogram,
};
pub use self::svg::colors::{Color, ColorGradient, ColorScheme};
pub use self::svg::dataframe_ext::{SvgPlotType, SvgVisualize};
pub use self::svg::engine::{DrawStyle, PathBuilder, SvgCanvas, SvgDefs, SvgGroup, Transform};
#[allow(deprecated)]
pub use backward_compat::*;