假设我有两个名为x
和y
的列表,它们都包含数字(坐标),则有以下内容:
x = [0, 1, 2, 3, 4, 4, 5]
y = [0, 1, 3, 3, 5, 6, 7]
我需要计算将这两个列表组合成(x, y)坐标点后形成的曲线下面积。我不太明白如何创建一个能够从这些信息中计算出该曲线下面积的函数。
例如:
def integrate(x, y):
""" x & y = lists, area_under_curve = float value of the area """
area_under_curve = 0
last_x = x[0]
last_y = y[0]
for cur_x, cur_y in list(zip(x, y))[1:]:
## some code here
return area_under_curve