numpy.
trapz
使用复合梯形规则沿给定轴积分。
整合 y (x )沿给定轴。
要集成的输入数组。
对应于 y 价值观。如果 x 如果没有,则假定采样点间距均匀 dx 分开。默认值为“无”。
采样点之间的间距 x 一个也没有。默认值为1。
要沿其积分的轴。
用梯形法则近似的定积分。
参见
sum
cumsum
笔记
图像 [2] 说明梯形规则——点的Y轴位置将取自 y 数组,默认情况下,点之间的X轴距离将为1.0,或者可以提供 x 数组或与 dx 标量。返回值将等于红线下的组合面积。
工具书类
维基百科网页:https://en.wikipedia.org/wiki/梯形规则
插图图片:https://en.wikipedia.org/wiki/file:composite_梯形_rule_illustration.png
实例
>>> np.trapz([1,2,3]) 4.0 >>> np.trapz([1,2,3], x=[4,6,8]) 8.0 >>> np.trapz([1,2,3], dx=2) 8.0 >>> a = np.arange(6).reshape(2, 3) >>> a array([[0, 1, 2], [3, 4, 5]]) >>> np.trapz(a, axis=0) array([1.5, 2.5, 3.5]) >>> np.trapz(a, axis=1) array([2., 8.])