---
name: "plenv0"
section: "3plplot"
platform: "linux"
package: "plplot-doc"
version: "5.15.0+dfsg2-15"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/plenv0"
---

# plenv0(3plplot)

Same as plenv(3plplot) but if in multiplot mode does not advance the subpage, instead clears it

## NAME

**plenv0** - Same as [**plenv**(3plplot)](/plenv/3plplot.md) but if in multiplot mode does not advance the subpage, instead clears it

## SYNOPSIS

**plenv0**(*xmin*, *xmax*, *ymin*, *ymax*, *just*, *axis*)

## DESCRIPTION

Sets up plotter environment for simple graphs by calling [**pladv**(3plplot)](/pladv/3plplot.md) and setting up viewport and window to sensible default values. [**plenv0**(3plplot)](/plenv0/3plplot.md) leaves a standard margin (left-hand margin of eight character heights, and a margin around the other three sides of five character heights) around most graphs for axis labels and a title.  When these defaults are not suitable, use the individual routines [**plvpas**(3plplot)](/plvpas/3plplot.md), [**plvpor**(3plplot)](/plvpor/3plplot.md), or [**plvasp**(3plplot)](/plvasp/3plplot.md) for setting up the viewport, [**plwind**(3plplot)](/plwind/3plplot.md) for defining the window, and [**plbox**(3plplot)](/plbox/3plplot.md) for drawing the box.

Redacted form: **plenv0(xmin, xmax, ymin, ymax, just, axis)**

This function is used in example 21.

## ARGUMENTS

- *xmin* (**PLFLT**(3plplot), input)

  Value of x at left-hand edge of window (in world coordinates).

- *xmax* (**PLFLT**(3plplot), input)

  Value of x at right-hand edge of window (in world coordinates).

- *ymin* (**PLFLT**(3plplot), input)

  Value of y at bottom edge of window (in world coordinates).

- *ymax* (**PLFLT**(3plplot), input)

  Value of y at top edge of window (in world coordinates).

- *just* (**PLINT**(3plplot), input)

  Controls how the axes will be scaled: -1: the scales will not be set, the user must set up the scale before calling [**plenv0**(3plplot)](/plenv0/3plplot.md) using [**plsvpa**(3plplot)](/plsvpa/3plplot.md), [**plvasp**(3plplot)](/plvasp/3plplot.md) or other. 0: the x and y axes are scaled independently to use as much of the screen as possible. 1: the scales of the x and y axes are made equal. 2: the axis of the x and y axes are made equal, and the plot box will be square.

- *axis* (**PLINT**(3plplot), input)

  Controls drawing of the box around the plot: -2: draw no box, no tick marks, no numeric tick labels, no axes. -1: draw box only. 0: draw box, ticks, and numeric tick labels. 1: also draw coordinate axes at x=0 and y=0. 2: also draw a grid at major tick positions in both coordinates. 3: also draw a grid at minor tick positions in both coordinates. 10: same as 0 except logarithmic x tick marks. (The x data have to be converted to logarithms separately.) 11: same as 1 except logarithmic x tick marks. (The x data have to be converted to logarithms separately.) 12: same as 2 except logarithmic x tick marks. (The x data have to be converted to logarithms separately.) 13: same as 3 except logarithmic x tick marks. (The x data have to be converted to logarithms separately.) 20: same as 0 except logarithmic y tick marks. (The y data have to be converted to logarithms separately.) 21: same as 1 except logarithmic y tick marks. (The y data have to be converted to logarithms separately.) 22: same as 2 except logarithmic y tick marks. (The y data have to be converted to logarithms separately.) 23: same as 3 except logarithmic y tick marks. (The y data have to be converted to logarithms separately.) 30: same as 0 except logarithmic x and y tick marks. (The x and y data have to be converted to logarithms separately.) 31: same as 1 except logarithmic x and y tick marks. (The x and y data have to be converted to logarithms separately.) 32: same as 2 except logarithmic x and y tick marks. (The x and y data have to be converted to logarithms separately.) 33: same as 3 except logarithmic x and y tick marks. (The x and y data have to be converted to logarithms separately.) 40: same as 0 except date / time x labels. 41: same as 1 except date / time x labels. 42: same as 2 except date / time x labels. 43: same as 3 except date / time x labels. 50: same as 0 except date / time y labels. 51: same as 1 except date / time y labels. 52: same as 2 except date / time y labels. 53: same as 3 except date / time y labels. 60: same as 0 except date / time x and y labels. 61: same as 1 except date / time x and y labels. 62: same as 2 except date / time x and y labels. 63: same as 3 except date / time x and y labels. 70: same as 0 except custom x and y labels. 71: same as 1 except custom x and y labels. 72: same as 2 except custom x and y labels. 73: same as 3 except custom x and y labels.

## AUTHORS

Many developers (who are credited at http://plplot.org/credits.php) have contributed to PLplot over its long history.

## SEE ALSO

PLplot documentation at http://plplot.org/documentation.php.
