微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

来自 trapz 或 simpson 积分的阵列输出

如何解决来自 trapz 或 simpson 积分的阵列输出

我有一个相当大的数据集,但为此我们可以缩小:

import numpy
xy_coords = np.arange(6).reshape(2,3)

这将创建一个二维数组,它将作为 x 和 y 坐标 array([[0,1,2],[3,4,5]])

当我对这些值进行积分时,我想要一个包含发生的每个积分的数组输出。对于这些值,它应该是 [0.5,1.5](每个点到点下的面积)

当我执行以下任一操作时:

import integrate from sscipy
integrate.simpson(xy_coords,axis=0)

np.trapz(xy_coords,axis=0)

我得到结果 array([1.5,2.5,3.5])。这个结果可能是正确的,我只是使用错误,并且在文档中找不到我需要的任何内容。如何使用 scipy 或 numpy 获取积分值?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。