Hoe het gebied onder de curve in matplotlib te verduisteren

Ik wil matplotlib gebruiken om de definitieve integraal tussen twee regio’s te illustreren: x_0 en x_1.

Hoe kan ik een gebied onder een curve in matplotlib van x=-1 naar x=1 verduisteren, gegeven de volgende grafiek

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

Antwoord 1, autoriteit 100%

Het laatste antwoord dat ik bedacht, is het gebruik van fill_between.

Ik dacht dat er een simpele schaduw tussen typemethode zou zijn, maar dit doet precies wat ik wil.

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

Antwoord 2, autoriteit 45%

Bekijk fill. Hier is een voorbeeldover het vullen van een beperkt gebied.

Other episodes