我正在尝试对以下形式的数据集进行集成: [4.90601545e-06 1.25523477e-05 -1.34973044e-05]我的y值和
[0.1591.54943092 3183.09886184]我的x值 我想用yi = cumtrapz(y,x) 但是在尝试集成时遇到以下语法错误。
def stuff(filename):
data=Strip(filename)
x,y=zip(*data)
return x,y
我不确定如何解决此问题,因为它声称在我的代码只有80左右时就在第195行。
我认为这是由于我的数据类型无法集成但是编码和python的经验有限,我不确定这一点。
非常感谢任何帮助。
我使用函数读取我的数据:
[ 0.00000000e+00 -1.60284679e-02]
[ 1.59154943e+03 2.91773817e-01]
[ 3.18309886e+03 6.21179811e-02]
其中,stripper是一个从我的实际文档中删除元数据的函数,我正在读取我的信息。 数据包含以下形式的信息:
{{1}}
答案 0 :(得分:0)
如果您将x
和y
作为单独的列表或numpy数组,则类似以下代码将起作用:(现在为函数调用编辑)
from scipy.integrate import cumtrapz
x,y=stuff(filename)
# x=( 0., 1591.54943092, 3183.09886184 )
# y=( 4.90601545e-06, 1.25523477e-05, -1.34973044e-05 )
auc=cumtrapz(y,x)