Struct gnuplot::Figure [−][src]
pub struct Figure { /* fields omitted */ }A figure that may contain multiple axes
Methods
impl Figure[src]
impl Figurepub fn new() -> Figure[src]
pub fn new() -> FigureCreates a new figure
pub fn set_terminal<'l>(
&'l mut self,
terminal: &str,
output_file: &str
) -> &'l mut Figure[src]
pub fn set_terminal<'l>(
&'l mut self,
terminal: &str,
output_file: &str
) -> &'l mut FigureSets 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.
pub fn axes2d(&mut self) -> &mut Axes2D[src]
pub fn axes2d(&mut self) -> &mut Axes2DCreates a set of 2D axes
pub fn axes3d(&mut self) -> &mut Axes3D[src]
pub fn axes3d(&mut self) -> &mut Axes3DCreates a set of 3D axes
pub fn show(&mut self) -> &Figure[src]
pub fn show(&mut self) -> &FigureLaunch a gnuplot process, if it hasn't been spawned already by a call to this function, and display the figure on it.
pub fn clear_axes(&mut self) -> &Figure[src]
pub fn clear_axes(&mut self) -> &FigureClears all axes on this figure.
pub fn echo<'l, T: Writer>(&'l self, writer: &mut T) -> &'l Figure[src]
pub fn echo<'l, T: Writer>(&'l self, writer: &mut T) -> &'l FigureEcho 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
pub fn echo_to_file<'l>(&'l self, filename: &str) -> &'l Figure[src]
pub fn echo_to_file<'l>(&'l self, filename: &str) -> &'l FigureSave to a file the the commands that if piped to a gnuplot process would display the figure
Arguments
filename- Name of the file