This page was created by the IDL library routine
mk_html_help2.
Last modified: Fri Feb 21 18:16:42 2025.
NAME:
tplot_window
PURPOSE:
Allowd various widget-like features in a tplot window, this is
accomplished by setting up the window as a draw widget.
CALLING SEQUENCE:
tplot_window, tplot_vars
DESCRIPTION:
Called just like tplot, e.g.,
tplot_window, tplot_variable_names
(The variable names are optional, if left out, then the previous set
of tplotted variables are used)
Once tplot_window is called, the all succeeding "tplot" commands are
sent to that first window, unless tplot is called using the WINDOW
keyword. (To get a new widget, call tplot_window again.)
Tplot_window makes the tplot window a draw widget, and enables
keyboard commands, e.g.,
'z' for zoom in by 50%;
'o' for zoom out by200%;
'r' for reset to initial time range;
't' for interactive tlimit, which allows you to set
the plotted time range by clicking same as in a regular
window;
'b' for shift back by 25%;
'f' for shift forward by 25%;
'c' centers the plot on the cursor, without zooming
Arrow keys work too, up zooms in, down zooms out, left shifts back,
right shifts forwards.
All tplot keywords are allowed except window and wshow. The draw widget
does not respond to click events, so that calling tlimit, ctime, etc..
from the command line still works.
Note that the widget has no 'memory' so if you zoom out right after
zooming in, you don't necessarily return to the same time range, unless
you are careful about where on the window you start.
The zoom in commands key on the cursor position on the plot, while the zoom
out commands zoom out from the center of the current plot.
Note that all issues with multiple windows have not been sorted
out. To return control of tplot to a given window, call
tplot with no arguments except for the appropriate value using the
window keyword, e.g.,
tplot, window = 32 will return control to the original
tplot_window.
INPUT:
tplot_vars = tplot variable names or numbers
OUTPUT:
no explicit output, just plots and keywords
KEYWORDS:
Same as tplot.pro, excluding WINDOW:
TITLE: A string to be used for the title. Remembered for future plots.
ADD_VAR: Set this variable to add datanames to the previous plot. If set
to 1, the new panels will appear at the top (position 1) of the
plot. If set to 2, they will be inserted directly after the
first panel and so on. Set this to a value greater than the
existing number of panels in your tplot window to add panels to
the bottom of the plot.
LASTVAR: Set this variable to plot the previous variables plotted in a
TPLOT window.
PICK: Set this keyword to choose new order of plot panels
using the mouse.
VAR_LABEL: String [array]; Variable(s) used for putting labels along
the bottom. This allows quantities such as altitude to be labeled.
VERSION: Must be 1,2,3, or 4 (3 is default) Uses a different labeling
scheme. Version 4 is for rocket-type time scales.
OVERPLOT: Will not erase the previous screen if set.
NAMES: The names of the tplot variables that are plotted.
NOCOLOR: Set this to produce plot without color.
TRANGE: Time range for tplot.
NEW_TVARS: Returns the tplot_vars structure for the plot created. Set
aside the structure so that it may be restored using the
OLD_TVARS keyword later. This structure includes information
about various TPLOT options and settings and can be used to
recreates a plot.
OLD_TVARS: Use this to pass an existing tplot_vars structure to
override the one in the tplot_com common block.
GET_PLOT_POSITION: Returns an array containing the corners of each
panel in the plot, to make it easier to overplot and annotate plots
HELP: Set this to print the contents of the tplot_vars.options
(user-defined options) structure.
HISTORY:
2016-09-23, jmm, jimm@ssilberkeley.edu
$LastChangedBy: jimm $
$LastChangedDate: 2016-10-21 11:05:30 -0700 (Fri, 21 Oct 2016) $
$LastChangedRevision: 22185 $
$URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/general/tools/tplot/tplot_window/tplot_window.pro $
(See general/tools/tplot/tplot_window/tplot_window.pro)