小编Ann*_*isa的帖子

在数据集范围内计算积分的最有效方法

我有一个 10 行 x 20 列的数组。每列对应一个数据集,该数据集无法拟合任何类型的连续数学函数(它是一系列通过实验得出的数字)。我想计算第 4 行和第 8 行之间每列的积分,然后将获得的结果存储在一个新数组中(20 行 x 1 列)。

我曾尝试使用不同的 scipy.integrate 模块(例如 quad、trpz 等)。

问题是,据我所知, scipy.integrate 必须应用于函数,我不确定如何将初始数组的每一列转换为函数。作为替代方案,我想计算第 4 行和第 8 行之间每列的平均值,然后将此数字乘以 4(即 8-4=4,x 间隔),然后将其存储到我的最终 20x1 数组中。问题是……嗯……我不知道如何计算给定范围内的平均值。我要问的问题是:

  1. 哪种方法更有效/直接?
  2. 可以在我所描述的数据集上计算积分吗?
  3. 如何计算一系列行的平均值?

integration scipy

1
推荐指数
1
解决办法
4024
查看次数

标签 统计

integration ×1

scipy ×1