绘制无限长的matplotlib矩形面片

绘制无限长的matplotlib矩形面片,matplotlib,patch,Matplotlib,Patch,我似乎找不到在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,这

我似乎找不到在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,这可能是在某个时候计算出来的


无论如何,查看矩形的代码并没有让我更接近解决方案,所以我想我应该检查一下,看看这里是否有人能想出一个解决方案。

听起来你更喜欢使用
axhspan
axvspan
。例如

谢谢Paul,这正是我所需要的。但是如何指定
axvspan(1,inf)
而不使绘图更宽呢?