首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matplotlib补丁-定位矩形与图形框架齐平

Matplotlib补丁-定位矩形与图形框架齐平
EN

Stack Overflow用户
提问于 2021-07-21 18:41:11
回答 1查看 32关注 0票数 1

我已经创建了几个矩形来添加到图形中,如下所示:

代码语言:javascript
复制
rectangle1 = patches.Rectangle((-.5,.3), 1, .9, ec=None, fc=(0,0,0,.7), zorder=0, clip_on=False, in_layout=False)

我希望这个矩形与左垂直框架脊椎/边缘(它是)以及框架的顶部和底部边缘(它不是)齐平。相反,当我将矩形的大小增加到超过第一个或最后一个ytick时,整个图形框架的垂直尺寸就会增加,就像有某种看不见的边界阻止矩形到达顶部和底部边缘一样。我认为将clip_onin_layout都设置为False可以解决这个问题,但没有这么幸运。

我遗漏了什么?谢谢

添加的图像:在左手边的子图中,如果我增加矩形的大小超过最上面的ytick,图形框架会发生什么。在右手边的子图中,矩形的最大尺寸在它开始扩展图形框架之前。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-22 00:29:03

您需要使用set_ylim来设置y轴上的限制。

它应用于轴对象。如果代码中没有轴对象,可以使用figure的方法之一get_axesget_axes找到它们。

因此,为图形上的所有轴设置y限制的代码可能如下所示

代码语言:javascript
复制
for ax_ in gcf().get_axes():
  ax_.set_ylim(0, 1.2)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68468101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档