pub use crate::plot::{
AnnotationTrack,
BandPlot,
BarPlot,
Box3DConfig,
BoxGroup,
BoxPlot,
BrickPlot,
BumpPlot,
BumpSeries,
BumpTieBreak,
CandleDataPoint,
CandlestickPlot,
ChordPlot,
ChromSpan,
Clustermap,
ClustermapNorm,
ColorMap,
ContourPlot,
CurveStyle as BumpCurveStyle,
DensityPlot,
DicePlot,
DicePoint,
DotPlot,
DotPoint,
EcdfGroup,
EcdfPlot,
ForestPlot,
ForestRow,
FunnelColorMode,
FunnelOrientation,
FunnelPlot,
FunnelStage,
GanttPlot,
GanttTask,
GenomeBuild,
Heatmap,
HexbinPlot,
Histogram,
Histogram2D,
JointGroup,
JointPlot,
KMGroup,
LabelStyle as VolcanoLabelStyle,
LegendEntry,
LegendPlot,
LegendPosition,
LegendShape,
LinePlot,
LineStyle,
LollipopDomain,
LollipopPlot,
LollipopPoint,
ManhattanPlot,
ManhattanPoint,
MarginalType,
MarkerShape,
MosaicCell,
MosaicPlot,
NetworkEdge,
NetworkLayout,
NetworkNode,
NetworkPlot,
NodeShape,
ParallelPlot,
ParallelRow,
PhyloNode,
PhyloTree,
PieLabelPosition,
PiePlot,
PieSlice,
PolarMode,
PolarPlot,
PolarSeries,
PopulationPyramid,
PrGroup,
PrPlot,
PyramidMode,
PyramidSeries,
QQGroup,
QQMode,
QQPlot,
RadarPlot,
RadarReference,
RadarSeries,
RaincloudGroup,
RaincloudPlot,
RidgelineGroup,
RidgelinePlot,
RocGroup,
RocPlot,
RoseEncoding,
RoseMode,
RosePlot,
RoseSeries,
SankeyAlluvium,
SankeyLink,
SankeyLinkColor,
SankeyNode,
SankeyNodeColoring,
SankeyNodeOrder,
SankeyPlot,
Scatter3DPlot,
Scatter3DPoint,
ScatterPlot,
SeriesPlot,
SeriesStyle,
SlopePlot,
SlopePoint,
SlopeValueFormat,
StackedAreaPlot,
Strand,
StreamBaseline,
StreamOrder,
StreamgraphPlot,
StripGroup,
StripPlot,
StripStyle,
SunburstColorMode,
SunburstPlot,
Surface3DPlot,
SurvivalPlot,
SyntenyBlock,
SyntenyPlot,
SyntenySequence,
TernaryPlot,
TernaryPoint,
TreeBranchStyle,
TreeOrientation,
TreemapColorMode,
TreemapLayout,
TreemapNode,
TreemapPlot,
UpSetIntersection,
UpSetPlot,
UpSetSort,
VennOverlap,
VennPlot,
VennSet,
View3D,
ViolinGroup,
ViolinPlot,
VolcanoPlot,
VolcanoPoint,
WaterfallBar,
WaterfallKind,
WaterfallPlot,
ZReduce,
};
pub use crate::render::plots::Plot;
pub use crate::render::layout::{Layout, TickFormat};
pub use crate::render::render::{
collect_legend_entries, render_bump, render_forest, render_funnel, render_gantt,
render_jointplot, render_lollipop, render_mosaic, render_multiple, render_parallel,
render_phylo_tree, render_pr, render_pyramid, render_roc, render_rose, render_sankey,
render_slope, render_sunburst, render_survival, render_synteny, render_treemap, render_twin_y,
render_venn,
};
pub use crate::render::figure::{
Figure, FigureLegendPosition, LabelConfig, LabelStyle as PanelLabelStyle, SharedAxis,
};
pub use crate::render::palette::Palette;
pub use crate::render::theme::Theme;
pub use crate::render::annotations::{ReferenceLine, ShadedRegion, TextAnnotation};
pub use crate::render::datetime::{ymd, ymd_hms, DateTimeAxis, DateUnit};
pub use crate::render_to_svg;
#[cfg(feature = "png")]
pub use crate::render_to_png;
#[cfg(feature = "pdf")]
pub use crate::render_to_pdf;
pub use crate::backend::svg::SvgBackend;
pub use crate::backend::terminal::TerminalBackend;
#[cfg(feature = "png")]
pub use crate::backend::png::PngBackend;
#[cfg(feature = "pdf")]
pub use crate::backend::pdf::PdfBackend;