绘制无限长度的 matplotlib 矩形块

发布于 2024-10-21 05:32:54 字数 390 浏览 2 评论 0原文

我似乎找不到在 matplotlib 中绘制具有无限边长的矩形补丁的方法,也找不到任何关于是否有办法做到这一点的文档或对话。

基本上:

from matplotlib.patches import Rectangle
import numpy as np
x_min = 0
x_range = 1
y_min = -np.inf
y_range = np.inf
Rectangle((x_min, y_min), x_range, y_range)

我意识到 numpy 中的 inf - inf 返回 nan,并且这可能是在某个时刻计算的。

不管怎样,查看 Rectangle 的代码并没有让我更接近解决方案,所以我想我应该检查一下这里是否有人能想出解决办法。

I can't seem to find a way to draw a rectangle patch with infinite side length in matplotlib, nor can I find any documentation or conversations as to whether there is a way to do this.

basically:

from matplotlib.patches import Rectangle
import numpy as np
x_min = 0
x_range = 1
y_min = -np.inf
y_range = np.inf
Rectangle((x_min, y_min), x_range, y_range)

I realize that inf - inf in numpy returns nan, and that this is probably computed at some point.

Anyway, looking at the code for Rectangle didn't get me any closer to a solution, so I thought I'd check and see if anyone on here can think of a way around it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

飘过的浮云 2024-10-28 05:32:54

听起来您更愿意拥有 axhspanaxvspan。示例此处

It sounds like you would rather have an axhspan or axvspan. Example here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文