Struct plotlars::VerticalBoxPlot
source · pub struct VerticalBoxPlot { /* private fields */ }Expand description
A structure representing a vertical bar plot.
Implementations§
source§impl VerticalBoxPlot
impl VerticalBoxPlot
sourcepub fn builder<'__f0, '__f1, '__f2>() -> VerticalBoxPlotBuilder<'__f0, '__f1, '__f2>
pub fn builder<'__f0, '__f1, '__f2>() -> VerticalBoxPlotBuilder<'__f0, '__f1, '__f2>
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).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.
§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