pub struct FormatBuilder { /* private fields */ }Expand description
Builder for Format.
Implementations§
Source§impl FormatBuilder
impl FormatBuilder
Sourcepub fn title<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn title<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
Title.
Examples found in repository?
examples/general_2d_plot.rs (line 19)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 2.0, 3.0])
7 .name("y = x")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 4.0, 9.0])
12 .name("y = x^2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("y vs. x")
20 .x_label("x")
21 .y_label("y")
22 .width(800)
23 .height(600)
24 .build()
25 .unwrap();
26
27 // Create the figure.
28 let fig = Figure::new(vec![trace_1, trace_2], format);
29
30 // Save the figure so it can be displayed right below this example.
31 fig.save_inline_html(Path::new("book/src/figures/general_2d_plot.html"));
32
33 // Alternatively, you can show the figure in a web browser.
34 // fig.show();
35}More examples
examples/general_3d_plot.rs (line 19)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_3d([1.0, 2.0, 5.0], [1.0, 2.0, 3.0], [1.0, 2.0, 4.0])
7 .name("Trace 1")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_3d([1.0, 2.0, 5.0], [3.0, 2.0, 1.0], [1.0, 2.0, 4.0])
12 .name("Trace 2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("z vs. x and y")
20 .x_label("x")
21 .y_label("y")
22 .z_label("z")
23 .width(800)
24 .height(600)
25 .build()
26 .unwrap();
27
28 // Create the figure.
29 let fig = Figure::new(vec![trace_1, trace_2], format);
30
31 // Save the figure so it can be displayed right below this example.
32 fig.save_inline_html(Path::new("book/src/figures/general_3d_plot.html"));
33
34 // Alternatively, you can show the figure in a web browser.
35 // fig.show();
36}Sourcepub fn x_label<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn x_label<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
x-axis label.
Examples found in repository?
examples/general_2d_plot.rs (line 20)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 2.0, 3.0])
7 .name("y = x")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 4.0, 9.0])
12 .name("y = x^2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("y vs. x")
20 .x_label("x")
21 .y_label("y")
22 .width(800)
23 .height(600)
24 .build()
25 .unwrap();
26
27 // Create the figure.
28 let fig = Figure::new(vec![trace_1, trace_2], format);
29
30 // Save the figure so it can be displayed right below this example.
31 fig.save_inline_html(Path::new("book/src/figures/general_2d_plot.html"));
32
33 // Alternatively, you can show the figure in a web browser.
34 // fig.show();
35}More examples
examples/general_3d_plot.rs (line 20)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_3d([1.0, 2.0, 5.0], [1.0, 2.0, 3.0], [1.0, 2.0, 4.0])
7 .name("Trace 1")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_3d([1.0, 2.0, 5.0], [3.0, 2.0, 1.0], [1.0, 2.0, 4.0])
12 .name("Trace 2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("z vs. x and y")
20 .x_label("x")
21 .y_label("y")
22 .z_label("z")
23 .width(800)
24 .height(600)
25 .build()
26 .unwrap();
27
28 // Create the figure.
29 let fig = Figure::new(vec![trace_1, trace_2], format);
30
31 // Save the figure so it can be displayed right below this example.
32 fig.save_inline_html(Path::new("book/src/figures/general_3d_plot.html"));
33
34 // Alternatively, you can show the figure in a web browser.
35 // fig.show();
36}Sourcepub fn y_label<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn y_label<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
y-axis label.
Examples found in repository?
examples/general_2d_plot.rs (line 21)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 2.0, 3.0])
7 .name("y = x")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 4.0, 9.0])
12 .name("y = x^2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("y vs. x")
20 .x_label("x")
21 .y_label("y")
22 .width(800)
23 .height(600)
24 .build()
25 .unwrap();
26
27 // Create the figure.
28 let fig = Figure::new(vec![trace_1, trace_2], format);
29
30 // Save the figure so it can be displayed right below this example.
31 fig.save_inline_html(Path::new("book/src/figures/general_2d_plot.html"));
32
33 // Alternatively, you can show the figure in a web browser.
34 // fig.show();
35}More examples
examples/general_3d_plot.rs (line 21)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_3d([1.0, 2.0, 5.0], [1.0, 2.0, 3.0], [1.0, 2.0, 4.0])
7 .name("Trace 1")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_3d([1.0, 2.0, 5.0], [3.0, 2.0, 1.0], [1.0, 2.0, 4.0])
12 .name("Trace 2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("z vs. x and y")
20 .x_label("x")
21 .y_label("y")
22 .z_label("z")
23 .width(800)
24 .height(600)
25 .build()
26 .unwrap();
27
28 // Create the figure.
29 let fig = Figure::new(vec![trace_1, trace_2], format);
30
31 // Save the figure so it can be displayed right below this example.
32 fig.save_inline_html(Path::new("book/src/figures/general_3d_plot.html"));
33
34 // Alternatively, you can show the figure in a web browser.
35 // fig.show();
36}Sourcepub fn z_label<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn z_label<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
z-axis label.
Examples found in repository?
examples/general_3d_plot.rs (line 22)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_3d([1.0, 2.0, 5.0], [1.0, 2.0, 3.0], [1.0, 2.0, 4.0])
7 .name("Trace 1")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_3d([1.0, 2.0, 5.0], [3.0, 2.0, 1.0], [1.0, 2.0, 4.0])
12 .name("Trace 2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("z vs. x and y")
20 .x_label("x")
21 .y_label("y")
22 .z_label("z")
23 .width(800)
24 .height(600)
25 .build()
26 .unwrap();
27
28 // Create the figure.
29 let fig = Figure::new(vec![trace_1, trace_2], format);
30
31 // Save the figure so it can be displayed right below this example.
32 fig.save_inline_html(Path::new("book/src/figures/general_3d_plot.html"));
33
34 // Alternatively, you can show the figure in a web browser.
35 // fig.show();
36}Sourcepub fn width(&mut self, value: usize) -> &mut Self
pub fn width(&mut self, value: usize) -> &mut Self
Width (in pixels).
Examples found in repository?
examples/general_2d_plot.rs (line 22)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 2.0, 3.0])
7 .name("y = x")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 4.0, 9.0])
12 .name("y = x^2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("y vs. x")
20 .x_label("x")
21 .y_label("y")
22 .width(800)
23 .height(600)
24 .build()
25 .unwrap();
26
27 // Create the figure.
28 let fig = Figure::new(vec![trace_1, trace_2], format);
29
30 // Save the figure so it can be displayed right below this example.
31 fig.save_inline_html(Path::new("book/src/figures/general_2d_plot.html"));
32
33 // Alternatively, you can show the figure in a web browser.
34 // fig.show();
35}More examples
examples/general_3d_plot.rs (line 23)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_3d([1.0, 2.0, 5.0], [1.0, 2.0, 3.0], [1.0, 2.0, 4.0])
7 .name("Trace 1")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_3d([1.0, 2.0, 5.0], [3.0, 2.0, 1.0], [1.0, 2.0, 4.0])
12 .name("Trace 2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("z vs. x and y")
20 .x_label("x")
21 .y_label("y")
22 .z_label("z")
23 .width(800)
24 .height(600)
25 .build()
26 .unwrap();
27
28 // Create the figure.
29 let fig = Figure::new(vec![trace_1, trace_2], format);
30
31 // Save the figure so it can be displayed right below this example.
32 fig.save_inline_html(Path::new("book/src/figures/general_3d_plot.html"));
33
34 // Alternatively, you can show the figure in a web browser.
35 // fig.show();
36}Sourcepub fn height(&mut self, value: usize) -> &mut Self
pub fn height(&mut self, value: usize) -> &mut Self
Height (in pixels).
Examples found in repository?
examples/general_2d_plot.rs (line 23)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 2.0, 3.0])
7 .name("y = x")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 4.0, 9.0])
12 .name("y = x^2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("y vs. x")
20 .x_label("x")
21 .y_label("y")
22 .width(800)
23 .height(600)
24 .build()
25 .unwrap();
26
27 // Create the figure.
28 let fig = Figure::new(vec![trace_1, trace_2], format);
29
30 // Save the figure so it can be displayed right below this example.
31 fig.save_inline_html(Path::new("book/src/figures/general_2d_plot.html"));
32
33 // Alternatively, you can show the figure in a web browser.
34 // fig.show();
35}More examples
examples/general_3d_plot.rs (line 24)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_3d([1.0, 2.0, 5.0], [1.0, 2.0, 3.0], [1.0, 2.0, 4.0])
7 .name("Trace 1")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_3d([1.0, 2.0, 5.0], [3.0, 2.0, 1.0], [1.0, 2.0, 4.0])
12 .name("Trace 2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("z vs. x and y")
20 .x_label("x")
21 .y_label("y")
22 .z_label("z")
23 .width(800)
24 .height(600)
25 .build()
26 .unwrap();
27
28 // Create the figure.
29 let fig = Figure::new(vec![trace_1, trace_2], format);
30
31 // Save the figure so it can be displayed right below this example.
32 fig.save_inline_html(Path::new("book/src/figures/general_3d_plot.html"));
33
34 // Alternatively, you can show the figure in a web browser.
35 // fig.show();
36}Sourcepub fn build(&self) -> Result<Format, FormatBuilderError>
pub fn build(&self) -> Result<Format, FormatBuilderError>
Examples found in repository?
examples/general_2d_plot.rs (line 24)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 2.0, 3.0])
7 .name("y = x")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_2d([1.0, 2.0, 3.0], [1.0, 4.0, 9.0])
12 .name("y = x^2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("y vs. x")
20 .x_label("x")
21 .y_label("y")
22 .width(800)
23 .height(600)
24 .build()
25 .unwrap();
26
27 // Create the figure.
28 let fig = Figure::new(vec![trace_1, trace_2], format);
29
30 // Save the figure so it can be displayed right below this example.
31 fig.save_inline_html(Path::new("book/src/figures/general_2d_plot.html"));
32
33 // Alternatively, you can show the figure in a web browser.
34 // fig.show();
35}More examples
examples/general_3d_plot.rs (line 25)
4fn main() {
5 // Define the traces.
6 let trace_1 = Trace::new_3d([1.0, 2.0, 5.0], [1.0, 2.0, 3.0], [1.0, 2.0, 4.0])
7 .name("Trace 1")
8 .line_color(Color::named(NamedColor::Red))
9 .line_width(2.0)
10 .line_style(LineStyle::Dash);
11 let trace_2 = Trace::new_3d([1.0, 2.0, 5.0], [3.0, 2.0, 1.0], [1.0, 2.0, 4.0])
12 .name("Trace 2")
13 .line_color(Color::named(NamedColor::Blue))
14 .line_width(2.0)
15 .line_style(LineStyle::Dot);
16
17 // Figure formatting.
18 let format: Format = FormatBuilder::default()
19 .title("z vs. x and y")
20 .x_label("x")
21 .y_label("y")
22 .z_label("z")
23 .width(800)
24 .height(600)
25 .build()
26 .unwrap();
27
28 // Create the figure.
29 let fig = Figure::new(vec![trace_1, trace_2], format);
30
31 // Save the figure so it can be displayed right below this example.
32 fig.save_inline_html(Path::new("book/src/figures/general_3d_plot.html"));
33
34 // Alternatively, you can show the figure in a web browser.
35 // fig.show();
36}Trait Implementations§
Source§impl Clone for FormatBuilder
impl Clone for FormatBuilder
Source§fn clone(&self) -> FormatBuilder
fn clone(&self) -> FormatBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FormatBuilder
impl RefUnwindSafe for FormatBuilder
impl Send for FormatBuilder
impl Sync for FormatBuilder
impl Unpin for FormatBuilder
impl UnwindSafe for FormatBuilder
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