我正在尝试一个trapz集成,一个使用2个列表和1numpy.ndarray
的函数。它不起作用,我也不知道是否需要将列表转换为其他数据类型。我很高兴实际的功能是正确的,但我不知道如何进行?
功能是:
BB_flux = trapz((1./lamz)*flux*T,x=lamz)/trapz((1./lamz)*T,x=lamz)
其中T
和lamz
是列表,而flux
是我通过插值生成的一个数组。
T
和lamz
都是通过读取csv文件,然后将值作为浮点追加到T
和lamz
来实现的。
Tags:
Python不支持列表上的算术运算(/,*,+,-)。 运算符+和*是列表操作。
由于使用了numpy,所以可以将列表转换为numpy数组。
如果你想保留lamz和T作为列表,你可以使用
相关问题 更多 >
编程相关推荐