Cálculo de áreas entre dos curvas.
Tengo un código que contiene una curva y una línea. Sé cómo llenar las áreas debajo y debajo de la línea, pero necesito calcular los valores de las áreas de cada una.
Aquí está el código:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0.0, 2, 0.01)
y1 = np.sin(2*np.pi*x)
y2 = 0*x
fig, ax = plt.subplots(1, 1, sharex=True)
ax.plot(x, y1, x, y2, color='black')
ax.fill_between(x, y1, y2, where=y2 >= y1, facecolor='green', interpolate=True)
ax.fill_between(x, y1, y2, where=y2 <= y1, facecolor='red', interpolate=True)
plt.show()
¿Alguna ayuda?