【发布时间】:2021-09-28 17:55:23
【问题描述】:
我创建了几个矩形来添加到图形中,如下所示:
rectangle1 = patches.Rectangle((-.5,.3), 1, .9, ec=None, fc=(0,0,0,.7), zorder=0, clip_on=False, in_layout=False)
我希望这个矩形与左侧垂直框架脊椎/边缘(它是)以及顶部和底部框架边缘(它不是)齐平。相反,当我将矩形的大小增加到超过第一个或最后一个 ytick 时,整个图形框架的垂直尺寸会增加,就像有某种不可见的边距阻止矩形到达顶部和底部边缘.我认为将 clip_on 和 in_layout 都设置为 False 可以解决此问题,但没有这样的运气。
我错过了什么?谢谢
添加的图像:在左侧的子图中,如果我将矩形的大小增加到最上面的 ytick 之外,图框会发生什么情况。在右侧子图中,矩形开始扩展图形框架之前的最大尺寸。
【问题讨论】:
标签: python matplotlib patch