本文简要介绍 python 语言中 scipy.integrate.cumulative_trapezoid
的用法。
用法:
scipy.integrate.cumulative_trapezoid(y, x=None, dx=1.0, axis=-1, initial=None)#
使用复合梯形规则对 y(x) 进行累积积分。
- y: array_like
要整合的值。
- x: 数组,可选
要整合的坐标。如果无(默认),则在 y 中的连续元素之间使用间距 dx。
- dx: 浮点数,可选
y 元素之间的间距。仅在 x 为无时使用。
- axis: 整数,可选
指定要累积的轴。默认值为 -1(最后一个轴)。
- initial: 标量,可选
如果给定,则将此值插入到返回结果的开头。 0 或 None 是唯一接受的值。默认值为 None,这意味着 res 沿积分轴有一个比 y 少的元素。
- res: ndarray
y 沿轴累积积分的结果。如果 initial 为 None,则形状使得积分轴的值比 y 小一个。如果给定初始值,则形状等于 y 的形状。
参数 ::
返回 ::
例子:
>>> from scipy import integrate >>> import numpy as np >>> import matplotlib.pyplot as plt
>>> x = np.linspace(-2, 2, num=20) >>> y = x >>> y_int = integrate.cumulative_trapezoid(y, x, initial=0) >>> plt.plot(x, y_int, 'ro', x, y[0] + 0.5 * x**2, 'b-') >>> plt.show()
相关用法
- Python SciPy integrate.quad_vec用法及代码示例
- Python SciPy integrate.romberg用法及代码示例
- Python SciPy integrate.qmc_quad用法及代码示例
- Python SciPy integrate.dblquad用法及代码示例
- Python SciPy integrate.simpson用法及代码示例
- Python SciPy integrate.quadrature用法及代码示例
- Python SciPy integrate.quad用法及代码示例
- Python SciPy integrate.solve_bvp用法及代码示例
- Python SciPy integrate.solve_ivp用法及代码示例
- Python SciPy integrate.newton_cotes用法及代码示例
- Python SciPy integrate.odeint用法及代码示例
- Python SciPy integrate.ode用法及代码示例
- Python SciPy integrate.romb用法及代码示例
- Python SciPy integrate.fixed_quad用法及代码示例
- Python SciPy integrate.tplquad用法及代码示例
- Python SciPy integrate.nquad用法及代码示例
- Python SciPy integrate.trapezoid用法及代码示例
- Python SciPy integrate.quad_explain用法及代码示例
- Python SciPy interpolate.make_interp_spline用法及代码示例
- Python SciPy interpolate.krogh_interpolate用法及代码示例
- Python SciPy interpolative.reconstruct_matrix_from_id用法及代码示例
- Python SciPy interpolate.InterpolatedUnivariateSpline用法及代码示例
- Python SciPy interpolate.BSpline用法及代码示例
- Python SciPy interpolative.reconstruct_interp_matrix用法及代码示例
- Python SciPy interpolate.LSQSphereBivariateSpline用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.integrate.cumulative_trapezoid。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。