曲线下面积蟒蛇

Zak*_*Zak 2 python

我有一组数据点,当用折线图可视化时,它们看起来像这样 在此处输入图片说明

x 轴上的时间值和 Y 轴上的值是一个数字。我的最终任务是找到任何输入时间范围之间图形的积分。

我想我需要做两件事——

1- 找到定义此折线图的连续函数(橙色线)

2-然后可能使用 scipy.integrate 库来计算集成。

我有两个问题——

1-这是正确的方法还是有更聪明的方法来做到这一点?

2-如何找到给定一组数据点的折线图的功能?这与我们找到“最佳”拟合的曲线拟合几乎没有什么不同。在这里,我想要一个定义可视化线图的函数。

任何对正确方向的见解都会有所帮助。

谢谢

hel*_*ker 5

对于此类数据,您找不到任何连续函数,如图所示,它完全不规则。

你想要做的是使用梯形规则。它可用作 Numpy 函数 ( numpy.trapz )。

  • 只是为了完整性:或 Simpson 的,或 Romberg 的……数值积分是一个广阔的子领域。 (3认同)