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