Syntax
ISCALE, Id [, X[, Y[, Z]]] [, /RESET] [, TOOL=iToolID] [, X=Value] [, Y=Value] [, Z=Value]
Arguments
Id
The identifier of the object to scale. If you pass a partial identifier, the IGETID function is called to retrieve the full identifier string.
X, Y, Z
The scaling factor values for the X, Y, and Z axes.
Keywords
RESET
Set this keyword to reset the scale factors to 1.0 before performing any scaling with supplied X, Y, or Z values.
TOOL
Set this keyword to the identifer of the iTool in which ID is found. If not supplied, the current iTool is used.
X
Set this keyword to the scaling factor to apply to the X axis. If this keyword is supplied, the value supercedes the X argument.
Y
Set this keyword to the scaling factor to apply to the Y axis. If this keyword is supplied, the value supercedes the Y argument.
Z
Set this keyword to the scaling factor to apply to the Z axis. If this keyword is supplied, the value supercedes the Z argument.
Examples
In the following example, we plot a sine wave and reduce the Y axis by 50%.
X = 2*!PI/100 * FINDGEN(100)
IPLOT, SIN(X)
result = DIALOG_MESSAGE('Click OK to squish the Y axis by 50%.', $
/INFORMATION)
ISCALE, 'plot', Y = 0.5
Version History
See Also
IGETID, IROTATE, ITRANSLATE, IZOOM