Bases: Axes
Build an Axes in a figure.
Figure
The Axes is built in the Figure fig.
*args can be a single (left, bottom, width, height) rectangle or a single Bbox. This specifies the rectangle (in figure coordinates) where the Axes is positioned.
*args can also consist of three numbers or a single three-digit number; in the latter case, the digits are considered as independent numbers. The numbers are interpreted as (nrows,
ncols, index): (nrows, ncols) specifies the size of an array of subplots, and index is the 1-based index of the subplot being created. Finally, *args can also directly be a SubplotSpec instance.
Axes, optional
The x- or y-axis is shared with the x- or y-axis in the input Axes. Note that it is not possible to unshare axes.
Whether the Axes frame is visible.
Set a fixed aspect for the Axes box, i.e. the ratio of height to width. See set_box_aspect for details.
Control whether pan/zoom events are passed through to Axes below this one. "auto" is True for axes with an invisible patch and False otherwise.
Other optional keyword arguments:
Property | Description |
|---|---|
{'box', 'datalim'} | |
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image | |
scalar or None | |
(float, float) or {'C', 'SW', 'S', 'SE', 'E', 'NE', ...} | |
bool | |
{'auto', 'equal'} or float | |
bool | |
unknown | |
unknown | |
Callable[[Axes, Renderer], Bbox] | |
bool or 'line' | |
float or None | |
| |
bool | |
Patch or (Path, Transform) or None | |
| |
bool or "auto" | |
bool | |
str | |
bool | |
object | |
bool | |
bool | |
unknown | |
list of | |
None or bool or float or callable | |
[left, bottom, width, height] or | |
float or None | |
bool | |
(scale: float, length: float, randomness: float) | |
bool or None | |
unknown | |
str | |
str | |
bool | |
(lower: float, upper: float) | |
str | |
(left: float, right: float) | |
float greater than -0.5 | |
unknown | |
unknown | |
unknown | |
(lower: float, upper: float) | |
str | |
(bottom: float, top: float) | |
float greater than -0.5 | |
unknown | |
unknown | |
unknown | |
float |
[Deprecated]
Deprecated since version 3.8: Use ax.axis instead.
Convenience method to get or set some axis properties.
Call signatures:
xmin, xmax, ymin, ymax = axis() xmin, xmax, ymin, ymax = axis([xmin, xmax, ymin, ymax]) xmin, xmax, ymin, ymax = axis(option) xmin, xmax, ymin, ymax = axis(**kwargs)
The axis limits to be set. This can also be achieved using
ax.set(xlim=(xmin, xmax), ylim=(ymin, ymax))
If a bool, turns axis lines and labels on or off. If a string, possible values are:
Value | Description |
|---|---|
'off' or | Hide all axis decorations, i.e. axis labels, spines, tick marks, tick labels, and grid lines. This is the same as |
'on' or | Do not hide all axis decorations, i.e. axis labels, spines, tick marks, tick labels, and grid lines. This is the same as |
'equal' | Set equal scaling (i.e., make circles circular) by changing the axis limits. This is the same as |
'scaled' | Set equal scaling (i.e., make circles circular) by changing dimensions of the plot box. This is the same as |
'tight' | Set limits just large enough to show all data, then disable further autoscaling. |
'auto' | Automatic scaling (fill plot box with data). |
'image' | 'scaled' with axis limits equal to data limits. |
'square' | Square plot; similar to 'scaled', but initially forcing |
Whether observers are notified of the axis limit change. This option is passed on to set_xlim and set_ylim.
The axis limits.
For 3D Axes, this method additionally takes zmin, zmax as parameters and likewise returns them.
Clear the Axes.
Toggle the gridlines, and optionally set the properties of the lines.
Set multiple properties at once.
Supported properties are
Property | Description |
|---|---|
{'box', 'datalim'} | |
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image | |
scalar or None | |
(float, float) or {'C', 'SW', 'S', 'SE', 'E', 'NE', ...} | |
bool | |
{'auto', 'equal'} or float | |
bool | |
unknown | |
unknown | |
Callable[[Axes, Renderer], Bbox] | |
bool or 'line' | |
float or None | |
| |
bool | |
Patch or (Path, Transform) or None | |
| |
bool or "auto" | |
bool | |
str | |
bool | |
object | |
bool | |
bool | |
unknown | |
list of | |
None or bool or float or callable | |
[left, bottom, width, height] or | |
float or None | |
bool | |
(scale: float, length: float, randomness: float) | |
bool or None | |
unknown | |
str | |
str | |
bool | |
(lower: float, upper: float) | |
str | |
(left: float, right: float) | |
float greater than -0.5 | |
unknown | |
unknown | |
unknown | |
(lower: float, upper: float) | |
str | |
(bottom: float, top: float) | |
float greater than -0.5 | |
unknown | |
unknown | |
unknown | |
float |
mpl_toolkits.axisartist.axislines.Axes
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/mpl_toolkits.axisartist.axislines.Axes.html