Plot data of up to three dimensions on a Window or UserView.
When the plotter window has focus, the following keyboard shortcuts can be used to change the display:
+ / - | vertical zoom |
= | compare plot channels |
n | toggle normalize display (0..1) / (-1..1), or fit range |
s | toggle superposition (see: superpose) |
m | switch plot mode (see: Plotter: -plotMode) |
e | toggle editing (see: Plotter: -editMode) |
g | toggle horizontal (domain) grid |
G | toggle vertical (codomain) grid |
p | print curve |
ctrl-+ / - | zoom font |
alt-click | post value |
Plotter extends other classes with methods. To see what classes implements plot, see Methods: plot
name |
Plot window title. |
bounds |
The window bounds (a Rect). |
parent |
Either a Window / View may be passed in - then the plot is embedded. Otherwise a new Window is created. |
Open given plotter in a new window or within a given composite view.
argParent |
Either a Window or View may be passed in - then the plot is embedded. Otherwise a new Window is created. |
argBounds |
The window bounds (a Rect). |
Set the style of data display.
(symbol) |
Available modes:
|
Set properties of all plot views. Defaults are taken from GUI.skin.at(\plot);
... pairs |
A list of symbol,value pairs. Supported properties: |
Example:
If the edit mode is set to true, the data may be edited via cursor.
Set the number of data points displayed maximally per pixel (default: 1)
If true (default: true
), specs are derived from new data (using min and max values) automatically.
If set to true, plotter displays channels on top of each other (keyboard shortcut: s)
Return or set the data values. Data may be numerical arrays of up to 3 dimensions.
Reference to the current internal data.
the last cursorPos (a Point).
the single subplots (a Plot).
Set or get the spec for the y-axis (codomain).
Set or get the spec for the x-axis (domain).
Supply a function which is evaluated when editing data. The function is called with the arguments: plotter
, plotIndex
, index
, val
, x
, y
.
Example:
The default styles are kept (and may be overridden) in GUI.skin.at(\plot)
. See also GUI help.