pub struct Figure { /* fields omitted */ }
A figure that may contain multiple axes
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.
pub fn set_post_commands<'l>( &'l mut self, post_commands: &str ) -> &'l mut Figure | [src] |
Sets commands to send to gnuplot after all the plotting commands.
Sets commands to send to gnuplot before any plotting commands.
Launch a gnuplot process, if it hasn't been spawned already by a call to
this function, and display the figure on it.
Clears all axes on this figure.
Echo the commands that if piped to a gnuplot process would display the figure
writer
- A function pointer that will be called multiple times with the command text and data
Save to a file the the commands that if piped to a gnuplot process would display the figure
filename
- Name of the file
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static