2011-03-07 56 views
1

我似乎无法找到在matplotlib中绘制具有无限边长度的矩形块的方法,我也无法找到任何文档或对话是否有办法执行此操作。绘制无限长的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) 

我意识到,INF - INF中numpy的返回NaN,并且这在某些时候可能计算。

无论如何,看看Rectangle的代码并没有让我更接近解决方案,所以我想我会检查并看看这里有没有人可以想办法解决它。

回答

3

这听起来像你宁愿有一个axhspanaxvspan。示例here

+0

谢谢Paul,那正是我所需要的。 – 2011-03-07 20:55:20

+0

哦,谢谢你的编辑......哈哈 - “drat!” – 2011-03-07 20:57:06

+0

但是,如果没有它使得图更宽,你如何指定'axvspan(1,inf)'? – endolith 2017-01-30 16:27:14