Я использовал np.trapz и scipy simps для вычисления площади под кривой и заметил, что, возможно, делаю это неправильно. В качестве примера ниже
import numpy as np
from scipy.integrate import simps
y = np.array([1,2,3,4,5])
y1= np.array([5,5,5,5,5])
print np.trapz(y,dx=1)
print simps(y,dx=1)
print np.trapz(y1,dx=1)
print simps(y1,dx=1)
Они дают
12.0
12.0
20.0
20.0
Но разве они не должны давать соответственно 15 и 25? Вроде как между малыми пределами?