當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python scipy integrate.cumtrapz用法及代碼示例


用法:

scipy.integrate.cumtrapz(y, x=None, dx=1.0, axis=-1, initial=None)

使用複合梯形規則累計y(x)。

參數:

yarray_like

價值整合。

xarray_like, 可選參數

整合的坐標。如果為None(默認),則在y中的連續元素之間使用間距dx。

dxfloat, 可選參數

y元素之間的間距。僅在x為None時使用。

axisint, 可選參數

指定要累積的軸。默認值為-1(最後一個軸)。

initialscalar, 可選參數

如果給定,則將此值插入返回結果的開頭。通常,該值應為0。默認值為None,這表示在x[0]返回,res在積分軸上的元素比y小。

返回值:

resndarray

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()
../_images/scipy-integrate-cumtrapz-1.png

源碼:

scipy.integrate.cumtrapz的API實現見:[源代碼]

相關用法


注:本文由純淨天空篩選整理自 scipy.integrate.cumtrapz。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。