https://i.stack.imgur.com/oYoYz.png https://i.stack.imgur.com/oYoYz.png
https://i.stack.imgur.com/AdmuM.png https://i.stack.imgur.com/AdmuM.png
上面链接的图像中的第一列是波长,第二列是通量。我需要从相同波长中减去通量值。有没有办法忽略其他波长值,只减去具有相同波长的通量?
请考虑以下示例
import numpy
a = numpy.array([51, -2, -16, 38, 27])
b = numpy.array([-16, 51, 38])
print([numpy.where(b[x] == a)[0][0] for x in range(len(b))])
# [2, 0, 3]
返回与 a 中 b 的值相对应的索引。仅当 b 的所有值都包含在 a 中时,此方法才有效。对于您的示例,就是这种情况,b 是第二张图片的第一列,a 是第一张图片的第一列。有了这些指数,您就可以轻松减去相同波长的通量值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)