Подтвердить что ты не робот

Как затенять область под кривой в matplotlib

Я хочу использовать matplotlib для иллюстрации определенного интеграла между двумя областями: x_0 и x_1.

Как я могу затенять область под кривой в matplotlib от x = -1 до x = 1, учитывая следующий график

import numpy as np
from matplotlib import pyplot as plt
def f(t):
    return t * t

t = np.arange(-4,4,1/40.)
plt.plot(t,f(t))

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

section = np.arange(-1, 1, 1/20.)
plt.fill_between(section,f(section))
4b9b3361

Ответ 1

Отъезд fill. Здесь пример при заполнении ограниченной области.

Ответ 2

Последний ответ, который я придумал, - использовать fill_between. Я думал, что будет простой оттенок между методом типа, но это делает именно то, что я хочу. section = np.arange(-1, 1, 1/20.) plt.fill_between(section,f(section))