web-dev-qa-db-fra.com

Comment ombrer la région sous la courbe dans Matplotlib

Je veux utiliser matplotlib pour illustrer l'intégrale définie entre deux régions: x_0 et x_1.

Comment puis-je ombrer une région sous une courbe dans matplotlib de x = -1 à x = 1 étant donné le tracé suivant

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))
27
lukecampbell

Découvrez fill . Voici un exemple sur le remplissage d'une région contrainte.

16
gspr

La dernière réponse que j'ai trouvée est d'utiliser fill_between .

Je pensais qu'il y aurait eu une nuance simple entre la méthode de type, mais cela fait exactement ce que je veux.

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