我有两个清单。我想在两个列表的每个元素之间进行插值。
Interpolation_greater_values = [2.7577, 147.1441, 292.4872, 512.2606, 840.8513, 1335.3837, 1462.9142]
Interpolation_small_values = [0.0000, 145.9340, 291.3053, 511.1912, 839.7539, 1333.8079, 1461.3383]
e.g。我想在2.7577
和0.0000
,147.1441
和145.9340
之间进行插值,依此类推。我怎么能这样做?
答案 0 :(得分:2)
l1 = [2.7577, 147.1441, 292.4872, 512.2606, 840.8513, 1335.3837, 1462.9142]
l2 = [0.0000, 145.9340, 291.3053, 511.1912, 839.7539, 1333.8079, 1461.3383]
interp = [(i1 + i2)/2.0 for i1, i2 in zip(l1, l2)]
>>> interp
[1.37885, 146.53905, 291.89625, 511.72589999999997, 840.3026, 1334.5958, 1462.1262499999998]