当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。