Struct plotlars::VerticalBoxPlot
source ยท pub struct VerticalBoxPlot { /* private fields */ }๐Deprecated since 0.5.0:
VerticalBoxPlot will be removed in v0.6.0. Please use BoxPlot instead.Expand description
A structure representing a vertical box plot.
Implementationsยง
sourceยงimpl VerticalBoxPlot
impl VerticalBoxPlot
sourcepub fn builder<'__f0, '__f1, '__f2, '__f3>() -> VerticalBoxPlotBuilder<'__f0, '__f1, '__f2, '__f3>
pub fn builder<'__f0, '__f1, '__f2, '__f3>() -> VerticalBoxPlotBuilder<'__f0, '__f1, '__f2, '__f3>
Creates a new VerticalBoxPlot.
ยงArguments
data- A reference to theDataFramecontaining the data to be plotted.x- A string specifying the column name to be used for the x-axis.y- A string specifying the column name to be used for the y-axis.group- An optional string specifying the column name to be used for grouping data points.box_points- An optional boolean indicating whether individual data points should be plotted along with the box plot.point_offset- An optional f64 value specifying the horizontal offset for individual data points whenbox_pointsis enabled.jitter- An optional f64 value indicating the amount of jitter (random noise) to apply to individual data points for visibility.opacity- An optional f64 value specifying the opacity of the plot markers (range: 0.0 to 1.0).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 VerticalBoxPlot.
Example
VerticalBoxPlot::builder()
.data(&dataset)
.x("species")
.y("body_mass_g")
.group("gender")
.box_points(true)
.point_offset(-1.5)
.jitter(0.01)
.opacity(0.1)
.colors(vec![
Rgb(255, 0, 0),
Rgb(0, 255, 0),
Rgb(0, 0, 255),
])
.plot_title(
Text::from("Vertical Box Plot")
.font("Arial")
.size(18)
)
.x_title(
Text::from("species")
.font("Arial")
.size(15)
)
.y_title(
Text::from("body mass (g)")
.font("Arial")
.size(15)
)
.legend_title(
Text::from("gender")
.font("Arial")
.size(15)
)
.build()
.plot();
Trait Implementationsยง
sourceยงimpl Plot for VerticalBoxPlot
impl Plot for VerticalBoxPlot
fn get_layout(&self) -> &Layout
fn get_traces(&self) -> &Vec<Box<dyn TracePlotly + 'static>>
fn plot(self)where
Self: Sized,
fn write_html(self, path: impl Into<String>)where
Self: Sized,
Auto Trait Implementationsยง
impl Freeze for VerticalBoxPlot
impl !RefUnwindSafe for VerticalBoxPlot
impl !Send for VerticalBoxPlot
impl !Sync for VerticalBoxPlot
impl Unpin for VerticalBoxPlot
impl !UnwindSafe for VerticalBoxPlot
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