matplotlib.axes.Axes.set_anchor#

Axes.set_anchor(anchor, share=False)[源]#

定义锚点位置。

当需要固定宽高比时,Axes 的实际绘图区域(活动位置)可能小于 Bbox(原始位置)。锚点定义了绘图区域在可用空间中的位置。

参数:
anchor(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

可以是相对坐标的 (x, y) 对(0 表示左侧或底部,1 表示右侧或顶部),'C'(中心),或一个基本方向('SW',即西南方,表示左下角,等等)。字符串输入是 (x, y) 坐标的缩写,如下图所示

┌─────────────────┬─────────────────┬─────────────────┐
│ 'NW' (0.0, 1.0) │ 'N' (0.5, 1.0)  │ 'NE' (1.0, 1.0) │
├─────────────────┼─────────────────┼─────────────────┤
│ 'W'  (0.0, 0.5) │ 'C' (0.5, 0.5)  │ 'E'  (1.0, 0.5) │
├─────────────────┼─────────────────┼─────────────────┤
│ 'SW' (0.0, 0.0) │ 'S' (0.5, 0.0)  │ 'SE' (1.0, 0.0) │
└─────────────────┴─────────────────┴─────────────────┘
share布尔值, 默认: False

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

另请参阅

matplotlib.axes.Axes.set_aspect

关于高宽比处理的描述。