figure.add_axes() 中的 left 和 bottom 在 Matplotlib 中做什么?
What does left and bottom in figure.add_axes() do in Matplotlib?
你好,我目前正在学习matplotlib。我刚刚了解了数字和 add_axes()
方法。对于 add_axes()
方法,您传入一个包含 [left, bottom, width, height]
.
的列表
很明显,width
和height
控制了图形的宽度和高度,但是left
和bottom
是做什么的呢?
这是我的 add_axes()
-> axes = figure.add_axes([0.1, 0.1, 0.6, 0.6])
我一直在更改 left
和 bottom
,但情节上没有任何变化。我阅读了关于 figure.add_axes()
的 matplotlib 文档,但它没有解释 left
和 bottom
做了什么。
谢谢!
mpl.figure.add_axes
的描述和示例
mpl.figure.add_axes(rect, projection=None, polar=False, **kwargs)
向当前图形或指定轴添加轴。
来自 matplotlib mpl.figure.ad_axes method documentation:
rect:浮动序列。新 Axes 的尺寸 [left, bottom, width, height]。所有数量都是图形宽度和高度的分数。
- left = 离图的左边有多远(比如 x 值)
- bottom = 离图底部多远(比如y值)
这是一个例子:
fig, ax1 = plt.subplots(figsize=(12,8))
ax2 = fig.add_axes([0.575,0.55,0.3,0.3])
ax1.grid(axis='y', dashes=(8,3), color='gray', alpha=0.3)
for ax in [ax1, ax2]:
[ax.spines[s].set_visible(False) for s in ['top','right']]
你好,我目前正在学习matplotlib。我刚刚了解了数字和 add_axes()
方法。对于 add_axes()
方法,您传入一个包含 [left, bottom, width, height]
.
很明显,width
和height
控制了图形的宽度和高度,但是left
和bottom
是做什么的呢?
这是我的 add_axes()
-> axes = figure.add_axes([0.1, 0.1, 0.6, 0.6])
我一直在更改 left
和 bottom
,但情节上没有任何变化。我阅读了关于 figure.add_axes()
的 matplotlib 文档,但它没有解释 left
和 bottom
做了什么。
谢谢!
mpl.figure.add_axes
的描述和示例mpl.figure.add_axes(rect, projection=None, polar=False, **kwargs)
向当前图形或指定轴添加轴。
来自 matplotlib mpl.figure.ad_axes method documentation:
rect:浮动序列。新 Axes 的尺寸 [left, bottom, width, height]。所有数量都是图形宽度和高度的分数。
- left = 离图的左边有多远(比如 x 值)
- bottom = 离图底部多远(比如y值)
这是一个例子:
fig, ax1 = plt.subplots(figsize=(12,8))
ax2 = fig.add_axes([0.575,0.55,0.3,0.3])
ax1.grid(axis='y', dashes=(8,3), color='gray', alpha=0.3)
for ax in [ax1, ax2]:
[ax.spines[s].set_visible(False) for s in ['top','right']]