Skip to main content

ErrorBarsPlot

Struct ErrorBarsPlot 

Source
pub struct ErrorBarsPlot<'a> { /* private fields */ }
Expand description

Builder for error bars plots

Implementations§

Source§

impl<'a> ErrorBarsPlot<'a>

Source

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 bars
  • x_data - X coordinates of the data points
  • y_data - Y coordinates of the data points
  • err_data - Error values (symmetric, ±err)
Source

pub fn with_flags(self, flags: ErrorBarsFlags) -> Self

Set error bar flags for customization

Source

pub fn with_item_flags(self, flags: ItemFlags) -> Self

Set common item flags for this plot item (applies to all plot types)

Source

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.

Source

pub fn with_offset(self, offset: PlotDataOffset) -> Self

Set the sample-index offset used to read values.

Source

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.

Source

pub fn horizontal(self) -> Self

Make error bars horizontal instead of vertical

Source

pub fn validate(&self) -> Result<(), PlotError>

Validate the plot data

Trait Implementations§

Source§

impl<'a> Plot for ErrorBarsPlot<'a>

Source§

fn plot(&self, plot_ui: &PlotUi<'_>)

Plot this element
Source§

fn label(&self) -> &str

Get the label for this plot
Source§

impl<'a> PlotItemStyled for ErrorBarsPlot<'a>

Source§

fn style_mut(&mut self) -> &mut PlotItemStyle

Source§

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

Set the line color. Use the alpha channel to control line transparency.
Source§

fn with_line_weight(self, weight: f32) -> Self

Set the line width in pixels.
Source§

fn with_fill_color(self, color: [f32; 4]) -> Self

Set the fill color.
Source§

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

Set the marker type.
Source§

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

Set the marker outline color.
Source§

fn with_marker_fill_color(self, color: [f32; 4]) -> Self

Set the marker fill color.
Source§

fn with_size(self, size: f32) -> Self

Set the generic size field used by some plot types such as error bars and digital plots.

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.