Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pmi432 / LR02 / Books / gnuplot 4.6 manual.pdf
Скачиваний:
59
Добавлен:
18.03.2015
Размер:
2.22 Mб
Скачать

98

gnuplot 4.6

Autoscale

Autoscaling may be set individually on the x, y or z axis or globally on all axes. The default is to autoscale all axes. If you want to autoscale based on a subset of the plots in the gure, you can mark the other ones with the ag noautoscale. See data le (p. 77).

Syntax:

set autoscale {<axes>{|min|max|fixmin|fixmax|fix} | fix | keepfix} unset autoscale {<axes>}

show autoscale

where <axes> is either x, y, z, cb, x2, y2 or xy. A keyword with min or max appended (this cannot be done with xy) tells gnuplot to autoscale just the minimum or maximum of that axis. If no keyword is given, all axes are autoscaled.

A keyword with xmin, xmax or x appended tells gnuplot to disable extension of the axis range to the next tic mark position, for autoscaled axes using equidistant tics; set autoscale x sets this for all axes. Command set autoscale keep x autoscales all axes while keeping the x settings.

When autoscaling, the axis range is automatically computed and the dependent axis (y for a plot and z for splot) is scaled to include the range of the function or data being plotted.

If autoscaling of the dependent axis (y or z) is not set, the current y or z range is used.

Autoscaling the independent variables (x for plot and x,y for splot) is a request to set the domain to match any data le being plotted. If there are no data les, autoscaling an independent variable has no e ect. In other words, in the absence of a data le, functions alone do not a ect the x range (or the y range if plotting z = f(x,y)).

Please see set xrange (p. 159) for additional information about ranges.

The behavior of autoscaling remains consistent in parametric mode, (see set parametric (p. 133)). However, there are more dependent variables and hence more control over x, y, and z axis scales. In parametric mode, the independent or dummy variable is t for plots and u,v for splots. autoscale in parametric mode, then, controls all ranges (t, u, v, x, y, and z) and allows x, y, and z to be fully autoscaled.

Autoscaling works the same way for polar mode as it does for parametric mode for plot, with the extension that in polar mode set dummy can be used to change the independent variable from t (see set dummy (p. 110)).

When tics are displayed on second axes but no plot has been speci ed for those axes, x2range and y2range are inherited from xrange and yrange. This is done before xrange and yrange are autoextended to a whole number of tics, which can cause unexpected results. You can use the xmin or xmax options to avoid this.

Examples:

This sets autoscaling of the y axis (other axes are not a ected):

set autoscale y

This sets autoscaling only for the minimum of the y axis (the maximum of the y axis and the other axes are not a ected):

set autoscale ymin

This disables extension of the x2 axis tics to the next tic mark, thus keeping the exact range as found in the plotted data and functions:

set autoscale x2fixmin set autoscale x2fixmax

This sets autoscaling of the x and y axes:

set autoscale xy

This sets autoscaling of the x, y, z, x2 and y2 axes:

set autoscale

Соседние файлы в папке Books