Skip to main content

ggplot_rs/
prelude.rs

1pub use crate::aes::{Aes, Aesthetic};
2pub use crate::annotate::Annotation;
3pub use crate::coord::polar::CoordPolar;
4pub use crate::coord::radar::CoordRadar;
5pub use crate::data::{GGData, Value};
6pub use crate::facet::{FacetLabeller, FacetScales, FacetSpace};
7pub use crate::geom::area::GeomArea;
8pub use crate::geom::bar::GeomBar;
9pub use crate::geom::bin2d::GeomBin2d;
10pub use crate::geom::blank::GeomBlank;
11pub use crate::geom::boxplot::GeomBoxplot;
12pub use crate::geom::bracket::GeomBracket;
13pub use crate::geom::candlestick::{GeomCandlestick, GeomOhlc};
14pub use crate::geom::col::GeomCol;
15pub use crate::geom::contour::GeomContour;
16pub use crate::geom::count::GeomCount;
17pub use crate::geom::crossbar::GeomCrossbar;
18pub use crate::geom::curve::GeomCurve;
19pub use crate::geom::density::GeomDensity;
20pub use crate::geom::density2d::GeomDensity2d;
21pub use crate::geom::dotplot::GeomDotplot;
22pub use crate::geom::errorbar::GeomErrorbar;
23pub use crate::geom::freqpoly::GeomFreqpoly;
24pub use crate::geom::hex::GeomHex;
25pub use crate::geom::histogram::GeomHistogram;
26pub use crate::geom::jitter::GeomJitter;
27pub use crate::geom::line::GeomLine;
28pub use crate::geom::linerange::GeomLinerange;
29pub use crate::geom::path::GeomPath;
30pub use crate::geom::point::GeomPoint;
31pub use crate::geom::pointrange::GeomPointrange;
32pub use crate::geom::polygon::GeomPolygon;
33pub use crate::geom::qq::{GeomQQ, GeomQQLine};
34pub use crate::geom::raster::GeomRaster;
35pub use crate::geom::rect::GeomRect;
36pub use crate::geom::refline::{GeomAbline, GeomHline, GeomVline};
37pub use crate::geom::ribbon::GeomRibbon;
38pub use crate::geom::rug::GeomRug;
39pub use crate::geom::segment::GeomSegment;
40pub use crate::geom::smooth::GeomSmooth;
41pub use crate::geom::spoke::GeomSpoke;
42pub use crate::geom::step::{GeomStep, StepDirection};
43pub use crate::geom::text::{GeomLabel, GeomText};
44pub use crate::geom::tile::GeomTile;
45pub use crate::geom::violin::GeomViolin;
46pub use crate::ggpubr::{
47    ggarrange, ggarrange_save, ggboxplot, ggdensity, gghistogram, ggline, ggscatter, ggviolin,
48};
49#[cfg(all(feature = "plotters", not(target_arch = "wasm32")))]
50pub use crate::ggpubr::{ggarrange_png, ggarrange_save_png};
51pub use crate::guide::config::GuideLegend;
52pub use crate::plot::{GGError, GGPlot, Labels};
53pub use crate::position::dodge::PositionDodge;
54pub use crate::position::dodge2::PositionDodge2;
55pub use crate::position::fill::PositionFill;
56pub use crate::position::identity::PositionIdentity;
57pub use crate::position::jitter::PositionJitter;
58pub use crate::position::jitterdodge::PositionJitterDodge;
59pub use crate::position::nudge::PositionNudge;
60pub use crate::position::stack::PositionStack;
61pub use crate::render::backend::{FontFace, Linetype, PointShape};
62pub use crate::scale::alpha::ScaleAlphaContinuous;
63pub use crate::scale::color::{RGBAColor, ScaleColorContinuous, ScaleColorDiscrete};
64pub use crate::scale::continuous::ScaleContinuous;
65pub use crate::scale::datetime::ScaleDateTime;
66pub use crate::scale::discrete::ScaleDiscrete;
67pub use crate::scale::format::{
68    label_bytes, label_comma, label_currency, label_dollar, label_number, label_ordinal,
69    label_percent, label_scientific, label_si,
70};
71pub use crate::scale::gradient::ScaleColorGradient2;
72pub use crate::scale::gradient_n::ScaleColorGradientN;
73pub use crate::scale::grey::ScaleColorGrey;
74pub use crate::scale::linetype_manual::ScaleLinetypeManual;
75pub use crate::scale::manual::ScaleManual;
76pub use crate::scale::palettes::PaletteName;
77pub use crate::scale::sec_axis::SecAxis;
78pub use crate::scale::shape_manual::ScaleShapeManual;
79pub use crate::scale::size::ScaleSizeContinuous;
80pub use crate::scale::steps::ScaleColorSteps;
81pub use crate::scale::transform::ScaleTransform;
82pub use crate::stat::bin::StatBin;
83pub use crate::stat::calendar::StatCalendar;
84#[cfg(feature = "ggpubr")]
85pub use crate::stat::compare_means::{CompareMethod, StatCompareMeans};
86pub use crate::stat::contour_filled::StatContourFilled;
87#[cfg(feature = "ggpubr")]
88pub use crate::stat::cor::{CorMethod, StatCor};
89pub use crate::stat::count::StatCount;
90pub use crate::stat::density2d::StatDensity2d;
91pub use crate::stat::ecdf::StatEcdf;
92pub use crate::stat::ellipse::StatEllipse;
93pub use crate::stat::function::StatFunction;
94pub use crate::stat::identity::StatIdentity;
95pub use crate::stat::loess::StatLoess;
96#[cfg(feature = "regression")]
97pub use crate::stat::quantile::StatQuantile;
98#[cfg(feature = "regression")]
99pub use crate::stat::smooth::SmoothFamily;
100pub use crate::stat::smooth::SmoothMethod;
101pub use crate::stat::sum::StatSum;
102pub use crate::stat::summary::{StatSummary, SummaryData, SummaryFun};
103pub use crate::stat::summary2d::StatSummary2d;
104pub use crate::stat::summary_bin::StatSummaryBin;
105pub use crate::theme::elements::{ElementLine, ElementRect, ElementText};
106pub use crate::theme::presets::{
107    theme_bw, theme_bw_base, theme_classic, theme_classic_base, theme_dark, theme_dark_base,
108    theme_gray, theme_gray_base, theme_light, theme_light_base, theme_linedraw,
109    theme_linedraw_base, theme_minimal, theme_minimal_base, theme_pubr, theme_pubr_base,
110    theme_void, theme_void_base,
111};
112pub use crate::theme::{
113    LegendDirection, LegendPosition, Margin, TagPosition, Theme, ThemeUpdate, TitlePosition,
114};
115#[cfg(feature = "polars")]
116pub use polars;