使用 Python 中的复合梯形规则沿轴 0 积分

要使用复合梯形规则沿给定轴积分,请使用该方法。如果提供了 x,则集成会沿着其元素按顺序进行 - 它们没有排序。该方法返回 'y' = n 维数组的定积分,通过梯形规则沿单轴近似。如果 'y' 是一维数组,则结果为浮点数。如果“n”大于 1,则结果是一个“n-1”维数组。numpy.trapz()

第一个参数 y 是要积分的输入数组。第二个参数,x 是对应于 y 值的样本点。如果 x 为 None,则假定采样点均匀分布 dx。默认值为无。第三个参数,dx 是当 x 为 None 时采样点之间的间距。默认值为 1。第 4 个参数,axis 是要沿其积分的轴。

脚步

首先,导入所需的库 -

import numpy as np

arange()使用该方法创建一个 numpy 数组。我们添加了 int 类型的元素 -

arr = np.arange(9).reshape(3, 3)

显示数组 -

print("Our Array...\n",arr)

检查尺寸 -

print("\nDimensions of our Array...\n",arr.ndim)

获取数据类型 -

print("\nDatatype of our Array object...\n",arr.dtype)

要使用复合梯形规则沿给定轴积分,请使用以下方法 -numpy.trapz()

print("\nResult (trapz)...\n",np.trapz(arr, axis = 0))

示例

import numpy as np

#使用 arange() 方法创建一个 numpy 数组

#我们添加了 int 类型的元素

arr = np.arange(9).reshape(3, 3)

#显示数组

print("Our Array...\n",arr)

#检查尺寸

print("\nDimensions of our Array...\n",arr.ndim)

#获取数据类型

print("\nDatatype of our Array object...\n",arr.dtype)

#要使用复合梯形规则沿给定轴积分,请使用 numpy.trapz() 方法

print("\nResult (trapz)...\n",np.trapz(arr, axis = 0))

输出结果
Our Array...

[[0 1 2]

[3 4 5]

[6 7 8]]

Dimensions of our Array...

2

Datatype of our Array object...

int64

Result (trapz)...

[ 6. 8. 10.]

以上是 使用 Python 中的复合梯形规则沿轴 0 积分 的全部内容, 来源链接: utcz.com/z/297194.html

回到顶部