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设置位置以防多余空间。