Struct gnuplot::Figure[][src]

pub struct Figure { /* fields omitted */ }

A figure that may contain multiple axes

Methods

impl Figure
[src]

Creates a new figure

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.

Creates a set of 2D axes

Creates a set of 3D axes

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

Arguments

  • 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

Arguments

  • filename - Name of the file

Auto Trait Implementations

impl Send for Figure

impl !Sync for Figure