用法:
scipy.integrate.cumtrapz(y, x=None, dx=1.0, axis=-1, initial=None)
使用複合梯形規則累計y(x)。
參數:
- y:array_like
價值整合。
- x:array_like, 可選參數
整合的坐標。如果為None(默認),則在y中的連續元素之間使用間距dx。
- dx:float, 可選參數
y元素之間的間距。僅在x為None時使用。
- axis:int, 可選參數
指定要累積的軸。默認值為-1(最後一個軸)。
- initial:scalar, 可選參數
如果給定,則將此值插入返回結果的開頭。通常,該值應為0。默認值為None,這表示在
x[0]
返回,res在積分軸上的元素比y小。
返回值:
- res:ndarray
y沿軸累計積分的結果。如果initial為None,則形狀應使積分軸的值比y小一。如果給出了initial,則形狀等於y的形狀。
例子:
>>> from scipy import integrate >>> import matplotlib.pyplot as plt
>>> x = np.linspace(-2, 2, num=20) >>> y = x >>> y_int = integrate.cumtrapz(y, x, initial=0) >>> plt.plot(x, y_int, 'ro', x, y[0] + 0.5 * x**2, 'b-') >>> plt.show()
源碼:
scipy.integrate.cumtrapz的API實現見:[源代碼]
相關用法
- python numpy cumsum用法及代碼示例
- python numpy cumprod用法及代碼示例
- python scipy integrate.quad用法及代碼示例
- python scipy integrate.romberg用法及代碼示例
- python scipy integrate.quadrature用法及代碼示例
- python scipy integrate.fixed_quad用法及代碼示例
- python scipy integrate.dblquad用法及代碼示例
- python scipy integrate.tplquad用法及代碼示例
- python scipy integrate.romb用法及代碼示例
- python scipy integrate.ode用法及代碼示例
- python scipy integrate.odeint用法及代碼示例
注:本文由純淨天空篩選整理自 scipy.integrate.cumtrapz。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。