Skip to main content

AsymmetricErrorBarsPlot

Struct AsymmetricErrorBarsPlot 

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

Builder for asymmetric error bars plots

Implementations§

Source§

impl<'a> AsymmetricErrorBarsPlot<'a>

Source

pub fn new( label: &'a str, x_data: &'a [f64], y_data: &'a [f64], err_neg: &'a [f64], err_pos: &'a [f64], ) -> Self

Create a new asymmetric error bars plot

§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_neg - Negative error values (downward/leftward)
  • err_pos - Positive error values (upward/rightward)
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 AsymmetricErrorBarsPlot<'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 AsymmetricErrorBarsPlot<'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§

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.