нарисовать прямоугольную заплатку matplotlib бесконечной длины - PullRequest
1 голос
/ 07 марта 2011

Я не могу найти способ нарисовать прямоугольный патч с бесконечной длиной стороны в 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 не приблизил меня к решению, поэтому я подумал, что проверю и посмотрю, может ли кто-нибудь из присутствующих придумать способ обойти это.

1 Ответ

3 голосов
/ 07 марта 2011

Похоже, вы бы предпочли axhspan или axvspan. Пример здесь .

...