pub struct ErrorBarsPlot<'a> { /* private fields */ }Expand description
Builder for error bars plots
Implementations§
Source§impl<'a> ErrorBarsPlot<'a>
impl<'a> ErrorBarsPlot<'a>
Sourcepub fn new(
label: &'a str,
x_data: &'a [f64],
y_data: &'a [f64],
err_data: &'a [f64],
) -> Self
pub fn new( label: &'a str, x_data: &'a [f64], y_data: &'a [f64], err_data: &'a [f64], ) -> Self
Create a new error bars plot with symmetric errors
§Arguments
label- The label for the error barsx_data- X coordinates of the data pointsy_data- Y coordinates of the data pointserr_data- Error values (symmetric, ±err)
Sourcepub fn with_flags(self, flags: ErrorBarsFlags) -> Self
pub fn with_flags(self, flags: ErrorBarsFlags) -> Self
Set error 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 every data allocation retained by this builder.
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 every data allocation retained by this builder.
Sourcepub fn horizontal(self) -> Self
pub fn horizontal(self) -> Self
Make error bars horizontal instead of vertical
Trait Implementations§
Source§impl<'a> Plot for ErrorBarsPlot<'a>
impl<'a> Plot for ErrorBarsPlot<'a>
Source§impl<'a> PlotItemStyled for ErrorBarsPlot<'a>
impl<'a> PlotItemStyled for ErrorBarsPlot<'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 ErrorBarsPlot<'a>
impl<'a> RefUnwindSafe for ErrorBarsPlot<'a>
impl<'a> Send for ErrorBarsPlot<'a>
impl<'a> Sync for ErrorBarsPlot<'a>
impl<'a> Unpin for ErrorBarsPlot<'a>
impl<'a> UnsafeUnpin for ErrorBarsPlot<'a>
impl<'a> UnwindSafe for ErrorBarsPlot<'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