2011-03-07 73 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