[][src]Struct plotters_unstable::prelude::Boxplot

pub struct Boxplot<K, O: BoxplotOrient<K, f32>> { /* fields omitted */ }

The boxplot element

Implementations

impl<K: Clone> Boxplot<K, BoxplotOrientV<K, f32>>[src]

pub fn new_vertical(key: K, quartiles: &Quartiles) -> Self[src]

Create a new vertical boxplot element.

  • key: The key (the X axis value)
  • quartiles: The quartiles values for the Y axis
  • returns The newly created boxplot element
use plotters::prelude::*;

let quartiles = Quartiles::new(&[7, 15, 36, 39, 40, 41]);
let plot = Boxplot::new_vertical("group", &quartiles);

impl<K: Clone> Boxplot<K, BoxplotOrientH<K, f32>>[src]

pub fn new_horizontal(key: K, quartiles: &Quartiles) -> Self[src]

Create a new horizontal boxplot element.

  • key: The key (the Y axis value)
  • quartiles: The quartiles values for the X axis
  • returns The newly created boxplot element
use plotters::prelude::*;

let quartiles = Quartiles::new(&[7, 15, 36, 39, 40, 41]);
let plot = Boxplot::new_horizontal("group", &quartiles);

impl<K, O: BoxplotOrient<K, f32>> Boxplot<K, O>[src]

pub fn style<S: Into<ShapeStyle>>(self, style: S) -> Self[src]

Set the style of the boxplot.

  • S: The required style
  • returns The up-to-dated boxplot element
use plotters::prelude::*;

let quartiles = Quartiles::new(&[7, 15, 36, 39, 40, 41]);
let plot = Boxplot::new_horizontal("group", &quartiles).style(&BLUE);

pub fn width(self, width: u32) -> Self[src]

Set the bar width.

  • width: The required width
  • returns The up-to-dated boxplot element
use plotters::prelude::*;

let quartiles = Quartiles::new(&[7, 15, 36, 39, 40, 41]);
let plot = Boxplot::new_horizontal("group", &quartiles).width(10);

pub fn whisker_width(self, whisker_width: f64) -> Self[src]

Set the width of the whiskers as a fraction of the bar width.

  • whisker_width: The required fraction
  • returns The up-to-dated boxplot element
use plotters::prelude::*;

let quartiles = Quartiles::new(&[7, 15, 36, 39, 40, 41]);
let plot = Boxplot::new_horizontal("group", &quartiles).whisker_width(0.5);

pub fn offset<T: Into<f64> + Copy>(self, offset: T) -> Self[src]

Set the element offset on the key axis.

  • offset: The required offset (on the X axis for vertical, on the Y axis for horizontal)
  • returns The up-to-dated boxplot element
use plotters::prelude::*;

let quartiles = Quartiles::new(&[7, 15, 36, 39, 40, 41]);
let plot = Boxplot::new_horizontal("group", &quartiles).offset(-5);

Trait Implementations

impl<K, DB: DrawingBackend, O: BoxplotOrient<K, f32>> Drawable<DB> for Boxplot<K, O>[src]

impl<'a, K: Clone, O: BoxplotOrient<K, f32>> PointCollection<'a, (<O as BoxplotOrient<K, f32>>::XType, <O as BoxplotOrient<K, f32>>::YType)> for &'a Boxplot<K, O>[src]

type Point = (O::XType, O::YType)

The item in point iterator

type IntoIter = Vec<Self::Point>

The point iterator

Auto Trait Implementations

impl<K, O> RefUnwindSafe for Boxplot<K, O> where
    K: RefUnwindSafe,
    O: RefUnwindSafe

impl<K, O> Send for Boxplot<K, O> where
    K: Send,
    O: Send

impl<K, O> Sync for Boxplot<K, O> where
    K: Sync,
    O: Sync

impl<K, O> Unpin for Boxplot<K, O> where
    K: Unpin,
    O: Unpin

impl<K, O> UnwindSafe for Boxplot<K, O> where
    K: UnwindSafe,
    O: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SetParameter for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.