plotSetYRange#
Purpose#
Sets the range for the left and/or right y-axes.
Format#
- plotSetYRange(&myPlot, y_min, y_max)#
- plotSetYRange(&myPlot, y_min, y_max[, tic_interval, first_labeled])
- Parameters:
&myPlot (struct pointer) – A
plotControl
structure pointer.y_min (scalar, or 2x1 vector) – minimum limit of the y-axis.
y_max (scalar, or 2x1 vector) – maximum limit of the y-axis.
tic_interval (scalar) – Optional input, the distance between y-axis tick labels.
first_labeled (scalar) – Optional input, the value of the first
y
value on which to place a tick label.
Examples#
Basic example#
// Declare plotControl structure
struct plotControl myPlot;
// Initialize plotControl structure
myPlot = plotGetDefaults("scatter");
// Set left y-axis to to range from 0 to 2
plotSetYRange(&myPlot, 0, 2);
// Create and plot data using our y-range
x = rndu(100, 1);
y = rndu(100, 1);
plotScatter(myPlot, x, y);
Set the range for the left and right y-axes#
x = seqa(-3, 0.1, 61);
y = x.^2 ~ sin(x);
struct plotControl plt;
plt = plotGetDefaults("xy");
plotSetWhichYAxis(&plt, "left" $| "right");
// Set the left y-axis range to between -5 and +15,
// and the right y-axis to between -2 and +2
plotSetYRange(&plt, -5|-2, 15|2);
plotXY(plt, x, y);
Remarks#
Note
This function sets an attribute in a plotControl
structure. It does not
affect an existing graph, or a new graph drawn using the default
settings that are accessible from the
menu.
See also
Functions plotGetDefaults()
, plotSetLineSymbol()