Заполненный участок в матплотлибе - PullRequest
0 голосов
/ 25 января 2020

У меня есть такой набор точек:

x_axis = np.arange(0, 100)

и

y_axis = np.zeros(100)
y_axis[17 : 23] = 1.

Теперь я строю эти данные с помощью следующего кода:

plt.figure(figsize=(50,1))
plt.fill_between(x_axis, 0, y_axis, color='blue', alpha=.25)

Но я получаю следующее изображение:

enter image description here

Поскольку fill_between ожидает угол многоугольника, это ожидается. Я хочу построить заполненный квадрат между 17 до 23. Как мне добиться этого вместо трапеции?

1 Ответ

1 голос
/ 25 января 2020

Вам помогает пошаговый аргумент? Вы можете установить его на «pre» или «post».

plt.fill_between(x_axis, 0, y_axis, color='blue', alpha=.25, step="pre")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...