25

Вопрос по python, numpy – Как закрасить область под кривой в 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))
  • 14

    Окончательный ответ, который я придумал, заключается в использовании

    fill_between.

    Я думал, что между типом будет простой оттенок, но это именно то, что я хочу.

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

  • 16

    Проверять, выписываться

    fill, Вот этопример на заполнении ограниченного региона.