pub struct BarPlot { /* private fields */ }Expand description
A structure representing a bar plot.
Implementations§
source§impl BarPlot
impl BarPlot
sourcepub fn builder<'__f0, '__f1, '__f2, '__f3>() -> BarPlotBuilder<'__f0, '__f1, '__f2, '__f3>
pub fn builder<'__f0, '__f1, '__f2, '__f3>() -> BarPlotBuilder<'__f0, '__f1, '__f2, '__f3>
Creates a new BarPlot.
§Arguments
data- A reference to theDataFramecontaining the data to be plotted.values- A string specifying the column name to be used for the y-axis (the dependent variable).labels- A string specifying the column name to be used for the x-axis (the independent variable).orientation- An optionalOrientationenum specifying whether the plot should be horizontal or vertical.group- An optional string specifying the column name to be used for grouping data points.error- An optional string specifying the column name containing error values for the y-axis data.color- An optionalRgbvalue specifying the color of the markers to be used for the plot.colors- An optional vector ofRgbvalues specifying the colors to be used for the plot.plot_title- An optionalTextstruct specifying the title of the plot.x_title- An optionalTextstruct specifying the title of the x-axis.y_title- An optionalTextstruct specifying the title of the y-axis.legend_title- An optionalTextstruct specifying the title of the legend.x_axis- An optional reference to anAxisstruct for customizing the x-axis.y_axis- An optional reference to anAxisstruct for customizing the y-axis.legend- An optional reference to aLegendstruct for customizing the legend of the plot (e.g., positioning, font, etc.).
§Returns
Returns an instance of BarPlot.
Examples
BarPlot::builder()
.data(&dataset)
.labels("animals")
.values("values")
.orientation(Orientation::Vertical)
.group("gender")
.error("errors")
.color(Rgb(255, 0, 0))
.plot_title(
Text::from("Vertical Bar Plot")
.font("Arial")
.size(18)
)
.x_title(
Text::from("animal")
.font("Arial")
.size(15)
)
.y_title(
Text::from("value")
.font("Arial")
.size(15)
)
.legend_title(
Text::from("gender")
.font("Arial")
.size(15)
)
.build()
.plot();
BarPlot::builder()
.data(&dataset)
.labels("animals")
.values("values")
.orientation(Orientation::Horizontal)
.group("gender")
.error("errors")
.colors(vec![Rgb(255, 0, 0), Rgb(0, 255, 0)])
.plot_title(
Text::from("Horizontal Bar Plot")
.font("Arial")
.size(18)
)
.x_title(
Text::from("value")
.font("Arial")
.size(15)
)
.y_title(
Text::from("animal")
.font("Arial")
.size(15)
)
.legend_title(
Text::from("gender")
.font("Arial")
.size(15)
)
.build()
.plot();
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BarPlot
impl !RefUnwindSafe for BarPlot
impl !Send for BarPlot
impl !Sync for BarPlot
impl Unpin for BarPlot
impl !UnwindSafe for BarPlot
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more