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.
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
.