Struct gnuplot::Figure
[−]
[src]
pub struct Figure<'l> { /* fields omitted */ }
A figure that may contain multiple axes
Methods
impl<'m> Figure<'m>
[src]
fn new() -> Figure<'m>
[src]
Creates a new figure
fn set_terminal<'l>(
&'l mut self,
terminal: &str,
output_file: &str
) -> &'l mut Figure<'m>
[src]
&'l mut self,
terminal: &str,
output_file: &str
) -> &'l mut Figure<'m>
Sets the terminal for gnuplot to use, as well as the file to output the figure to. Terminals that spawn a GUI don't need an output file, so pass an empty string for those.
There are a quite a number of terminals, here are some commonly used ones:
- wxt - Interactive GUI
- pdfcairo - Saves the figure as a PDF file
- epscairo - Saves the figure as a EPS file
- pngcairo - Saves the figure as a PNG file
As of now you can hack the canvas size in by using "pngcairo size 600, 400" for terminal
.
Be prepared for that kludge to go away, though.
fn axes2d(&mut self) -> &mut Axes2D<'m>
[src]
Creates a set of 2D axes
fn axes3d(&mut self) -> &mut Axes3D<'m>
[src]
Creates a set of 3D axes
fn show(&mut self) -> &Figure
[src]
Launch a gnuplot process, if it hasn't been spawned already by a call to this function, and display the figure on it.
fn clear_axes(&mut self) -> &Figure
[src]
Clears all axes on this figure.
fn echo<'l, T: Writer>(&'l self, writer: &mut T) -> &'l Figure
[src]
Echo the commands that if piped to a gnuplot process would display the figure
Arguments
writer
- A function pointer that will be called multiple times with the command text and data
fn echo_to_file<'l>(&'l self, filename: &str) -> &'l Figure
[src]
Save to a file the the commands that if piped to a gnuplot process would display the figure
Arguments
filename
- Name of the file