pub struct BarPlot<'a> { /* private fields */ }Expand description
Builder for bar plots with customization options
Implementations§
Source§impl<'a> BarPlot<'a>
impl<'a> BarPlot<'a>
Sourcepub fn new(label: &'a str, values: &'a [f64]) -> Self
pub fn new(label: &'a str, values: &'a [f64]) -> Self
Create a new bar plot with the given label and values
Sourcepub fn with_bar_size(self, bar_size: f64) -> Self
pub fn with_bar_size(self, bar_size: f64) -> Self
Set the bar width (in plot units)
Sourcepub fn with_style(self, style: PlotItemStyle) -> Self
pub fn with_style(self, style: PlotItemStyle) -> Self
Set ImPlotSpec-backed style overrides for this bar plot.
Sourcepub fn with_shift(self, shift: f64) -> Self
pub fn with_shift(self, shift: f64) -> Self
Set the bar shift (in plot units)
Sourcepub fn with_flags(self, flags: BarsFlags) -> Self
pub fn with_flags(self, flags: BarsFlags) -> Self
Set bar flags for customization
Sourcepub fn with_item_flags(self, flags: ItemFlags) -> Self
pub fn with_item_flags(self, flags: ItemFlags) -> Self
Set common item flags for this plot item (applies to all plot types)
Sourcepub unsafe fn with_data_layout(self, layout: PlotDataLayout) -> Self
pub unsafe fn with_data_layout(self, layout: PlotDataLayout) -> Self
Set the data layout used to read values.
§Safety
Every sample address computed from layout must refer to an initialized, properly aligned
f64 within the allocation backing this builder’s values.
Sourcepub fn with_offset(self, offset: PlotDataOffset) -> Self
pub fn with_offset(self, offset: PlotDataOffset) -> Self
Set the sample-index offset used to read values.
Sourcepub unsafe fn with_stride(self, stride: PlotDataStride) -> Self
pub unsafe fn with_stride(self, stride: PlotDataStride) -> Self
Set the byte stride used to read values.
§Safety
Every strided sample read must remain initialized, aligned, and within the allocation backing this builder’s values.
Trait Implementations§
Source§impl<'a> PlotItemStyled for BarPlot<'a>
impl<'a> PlotItemStyled for BarPlot<'a>
fn style_mut(&mut self) -> &mut PlotItemStyle
Source§fn with_style(self, style: PlotItemStyle) -> Self
fn with_style(self, style: PlotItemStyle) -> Self
Replace the entire item style override for this plot.
Source§fn with_line_color(self, color: [f32; 4]) -> Self
fn with_line_color(self, color: [f32; 4]) -> Self
Set the line color. Use the alpha channel to control line transparency.
Source§fn with_line_weight(self, weight: f32) -> Self
fn with_line_weight(self, weight: f32) -> Self
Set the line width in pixels.
Source§fn with_fill_color(self, color: [f32; 4]) -> Self
fn with_fill_color(self, color: [f32; 4]) -> Self
Set the fill color.
Source§fn with_fill_alpha(self, alpha: f32) -> Self
fn with_fill_alpha(self, alpha: f32) -> Self
Set the fill alpha multiplier used for fills and marker faces.
Source§fn with_marker(self, marker: Marker) -> Self
fn with_marker(self, marker: Marker) -> Self
Set the marker type.
Source§fn with_marker_size(self, size: f32) -> Self
fn with_marker_size(self, size: f32) -> Self
Set the marker size in pixels.
Source§fn with_marker_line_color(self, color: [f32; 4]) -> Self
fn with_marker_line_color(self, color: [f32; 4]) -> Self
Set the marker outline color.
Source§fn with_marker_fill_color(self, color: [f32; 4]) -> Self
fn with_marker_fill_color(self, color: [f32; 4]) -> Self
Set the marker fill color.
Auto Trait Implementations§
impl<'a> Freeze for BarPlot<'a>
impl<'a> RefUnwindSafe for BarPlot<'a>
impl<'a> Send for BarPlot<'a>
impl<'a> Sync for BarPlot<'a>
impl<'a> Unpin for BarPlot<'a>
impl<'a> UnsafeUnpin for BarPlot<'a>
impl<'a> UnwindSafe for BarPlot<'a>
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