matplotlib.axes.Axes.set_aspect#

Axes.set_aspect(aspect, adjustable=None, anchor=None, share=False)[源代码]#

设置 Axes 的比例,即 y/x 比例。

参数:
方面{'auto', 'equal'} 或 float

可能的值:

  • 'auto': 用数据填充位置矩形。

  • 'equal': 与 aspect=1 相同,即 x 和 y 的缩放比例相同。

  • float: y-数据坐标中1单位显示的大小将是x-数据坐标中1单位显示大小的*aspect*倍;例如,对于``aspect=2``,数据坐标中的一个正方形将以其宽度两倍的高度渲染。

可调节None 或 {'box', 'datalim'},可选

如果不是 None ,这将定义哪个参数将被调整以满足所需的纵横比。有关更多详细信息,请参见 set_adjustable

锚点None 或 str 或 (float, float),可选

如果不是 None ,这将定义在由于纵横比约束而存在额外空间时,Axes 将被绘制的位置。指定锚点的最常见方式是使用方向的缩写:

描述

'C'

centered

'SW'

左下角

'S'

底部边缘的中间

'SE'

右下角

等等。

详情请参见 set_anchor

分享bool, 默认值: False

如果 True ,将设置应用于所有共享的 Axes。

参见

matplotlib.axes.Axes.set_adjustable

设置 Axes 如何调整以达到所需的纵横比。

matplotlib.axes.Axes.set_anchor

设置位置以防多余空间。

使用 matplotlib.axes.Axes.set_aspect 的示例#

三重轮廓演示

Tricontour Demo

Tricontour 平滑 Delaunay

Tricontour Smooth Delaunay

Tricontour 平滑用户

Tricontour Smooth User

Trigradient 演示

Trigradient Demo

Tripcolor 演示

Tripcolor Demo

Triplot 演示

Triplot Demo

坐标轴方框比例

Axes box aspect

使用边距和粘性边缘控制视图限制

Controlling view limits using margins and sticky_edges

多行

Multiline

Mmh 甜甜圈!!!

Mmh Donuts!!!

使用 LineCollection 绘制多条线

Plot multiple lines using a LineCollection

插入定位器演示 2

Inset locator demo 2

使用可定位的轴将直方图与散点图对齐

Align histogram to scatter plot using locatable Axes

简单的锚定艺术家

Simple Anchored Artists

简单轴垫

Simple axis pad

双摆问题

The double pendulum problem

多轴动画

Multiple Axes animation

锚定艺术家

Anchored Artists

矢量图形的栅格化

Rasterization for vector graphics

生成3D多边形

Generate 3D polygons

3D 表面(纯色)

3D surface (solid color)

NumPy 标志的 3D 体素图

3D voxel plot of the NumPy logo

带有RGB颜色的3D体素/体积图

3D voxel / volumetric plot with RGB colors

对数对数比例

Loglog aspect

在图形中排列多个轴

Arranging multiple Axes in a Figure

放置颜色条

Placing colorbars

颜色映射归一化

Colormap normalization