pub struct BoxPlot { /* private fields */ }Expand description
A diagram containing a series of BoxElem elements.
Implementations§
Source§impl BoxPlot
impl BoxPlot
Sourcepub fn new(name: impl Into<String>, boxes: Vec<BoxElem>) -> Self
pub fn new(name: impl Into<String>, boxes: Vec<BoxElem>) -> Self
Create a plot containing multiple boxes. It defaults to vertically oriented elements.
Sourcepub fn color(self, color: impl Into<Color32>) -> Self
pub fn color(self, color: impl Into<Color32>) -> Self
Set the default color. It is set on all elements that do not already have a specific color.
This is the color that shows up in the legend.
It can be overridden at the element level (see BoxElem).
Default is Color32::TRANSPARENT which means a color will be auto-assigned.
Sourcepub fn vertical(self) -> Self
pub fn vertical(self) -> Self
Set all elements to be in a vertical orientation. Argument axis will be X and values will be on the Y axis.
Sourcepub fn horizontal(self) -> Self
pub fn horizontal(self) -> Self
Set all elements to be in a horizontal orientation. Argument axis will be Y and values will be on the X axis.
Sourcepub fn element_formatter(
self,
formatter: Box<dyn Fn(&BoxElem, &Self) -> String>,
) -> Self
pub fn element_formatter( self, formatter: Box<dyn Fn(&BoxElem, &Self) -> String>, ) -> Self
Add a custom way to format an element. Can be used to display a set number of decimals or custom labels.
Sourcepub fn name(self, name: impl ToString) -> Self
pub fn name(self, name: impl ToString) -> Self
Name of this plot item.
This name will show up in the plot legend, if legends are turned on.
Setting the name via this method does not change the item’s id, so you can use it to
change the name dynamically between frames without losing the item’s state. You should
make sure the name passed to Self::new is unique and stable for each item, or
set unique and stable ids explicitly via Self::id.
Sourcepub fn highlight(self, highlight: bool) -> Self
pub fn highlight(self, highlight: bool) -> Self
Highlight this plot item, typically by scaling it up.
If false, the item may still be highlighted via user interaction.
Sourcepub fn allow_hover(self, hovering: bool) -> Self
pub fn allow_hover(self, hovering: bool) -> Self
Allowed hovering this item in the plot. Default: true.