pub struct Figure<'a> { /* private fields */ }
Expand description
Represents an instance of matplotlib.figure.Figure
.
Implementations§
Source§impl<'a> Figure<'a>
impl<'a> Figure<'a>
Sourcepub fn new() -> Figure<'a>
pub fn new() -> Figure<'a>
create an empty instance of Figure
.
This method is the shortcut of Default::default()
.
Examples found in repository?
examples/simple.rs (line 33)
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 subplots(
self,
rows: u32,
cols: u32,
axes: Vec<Option<Axes2D<'a>>>,
) -> Self
pub fn subplots( self, rows: u32, cols: u32, axes: Vec<Option<Axes2D<'a>>>, ) -> Self
set the axes object in the figure.
Examples found in repository?
examples/simple.rs (line 33)
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}
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Figure<'a>
impl<'a> RefUnwindSafe for Figure<'a>
impl<'a> Send for Figure<'a>
impl<'a> Sync for Figure<'a>
impl<'a> Unpin for Figure<'a>
impl<'a> UnwindSafe for Figure<'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