pub struct FillBetween<'a> { /* private fields */ }
Implementations§
Source§impl<'a> FillBetween<'a>
impl<'a> FillBetween<'a>
Sourcepub fn new() -> FillBetween<'a>
pub fn new() -> FillBetween<'a>
Examples found in repository?
examples/simple.rs (line 27)
9fn make_figure<'a>(x: &'a [f64], y1: &'a [f64], y2: &'a [f64]) -> Figure<'a> {
10 let ax1 = Axes2D::new()
11 .add(Scatter::new(r"$y_1 = \sin(x)$")
12 .data(x, y1)
13 .marker("o"))
14 .add(Line2D::new(r"$y_2 = \cos(x)$")
15 .data(x, y2)
16 .color("red")
17 .marker("x")
18 .linestyle("--")
19 .linewidth(1.0))
20 .xlabel("Time [sec]")
21 .ylabel("Distance [mm]")
22 .legend("lower right")
23 .xlim(0.0, 8.0)
24 .ylim(-2.0, 2.0);
25
26 let ax2 = Axes2D::new()
27 .add(FillBetween::new()
28 .data(x, y1, y2)
29 .interpolate(true))
30 .xlim(0.0, 8.0)
31 .ylim(-1.5, 1.5);
32
33 Figure::new().subplots(2, 1, vec![Some(ax1), Some(ax2)])
34}
Sourcepub fn data(self, x: &'a [f64], y1: &'a [f64], y2: &'a [f64]) -> Self
pub fn data(self, x: &'a [f64], y1: &'a [f64], y2: &'a [f64]) -> Self
Examples found in repository?
examples/simple.rs (line 28)
9fn make_figure<'a>(x: &'a [f64], y1: &'a [f64], y2: &'a [f64]) -> Figure<'a> {
10 let ax1 = Axes2D::new()
11 .add(Scatter::new(r"$y_1 = \sin(x)$")
12 .data(x, y1)
13 .marker("o"))
14 .add(Line2D::new(r"$y_2 = \cos(x)$")
15 .data(x, y2)
16 .color("red")
17 .marker("x")
18 .linestyle("--")
19 .linewidth(1.0))
20 .xlabel("Time [sec]")
21 .ylabel("Distance [mm]")
22 .legend("lower right")
23 .xlim(0.0, 8.0)
24 .ylim(-2.0, 2.0);
25
26 let ax2 = Axes2D::new()
27 .add(FillBetween::new()
28 .data(x, y1, y2)
29 .interpolate(true))
30 .xlim(0.0, 8.0)
31 .ylim(-1.5, 1.5);
32
33 Figure::new().subplots(2, 1, vec![Some(ax1), Some(ax2)])
34}
pub fn where_(self, where_: &'a [bool]) -> Self
Sourcepub fn interpolate(self, interpolate: bool) -> Self
pub fn interpolate(self, interpolate: bool) -> Self
Examples found in repository?
examples/simple.rs (line 29)
9fn make_figure<'a>(x: &'a [f64], y1: &'a [f64], y2: &'a [f64]) -> Figure<'a> {
10 let ax1 = Axes2D::new()
11 .add(Scatter::new(r"$y_1 = \sin(x)$")
12 .data(x, y1)
13 .marker("o"))
14 .add(Line2D::new(r"$y_2 = \cos(x)$")
15 .data(x, y2)
16 .color("red")
17 .marker("x")
18 .linestyle("--")
19 .linewidth(1.0))
20 .xlabel("Time [sec]")
21 .ylabel("Distance [mm]")
22 .legend("lower right")
23 .xlim(0.0, 8.0)
24 .ylim(-2.0, 2.0);
25
26 let ax2 = Axes2D::new()
27 .add(FillBetween::new()
28 .data(x, y1, y2)
29 .interpolate(true))
30 .xlim(0.0, 8.0)
31 .ylim(-1.5, 1.5);
32
33 Figure::new().subplots(2, 1, vec![Some(ax1), Some(ax2)])
34}
pub fn step(self, step: &str) -> Self
pub fn apply<B: Backend>(&self, mpl: &mut B) -> Result<()>
Trait Implementations§
Source§impl<'a> Debug for FillBetween<'a>
impl<'a> Debug for FillBetween<'a>
Source§impl<'a> Default for FillBetween<'a>
impl<'a> Default for FillBetween<'a>
Source§fn default() -> FillBetween<'a>
fn default() -> FillBetween<'a>
Returns the “default value” for a type. Read more
Source§impl<'a> From<FillBetween<'a>> for PlotData<'a>
impl<'a> From<FillBetween<'a>> for PlotData<'a>
Source§fn from(data: FillBetween<'a>) -> PlotData<'a>
fn from(data: FillBetween<'a>) -> PlotData<'a>
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> Freeze for FillBetween<'a>
impl<'a> RefUnwindSafe for FillBetween<'a>
impl<'a> Send for FillBetween<'a>
impl<'a> Sync for FillBetween<'a>
impl<'a> Unpin for FillBetween<'a>
impl<'a> UnwindSafe for FillBetween<'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