我是Python的初学者,我遇到了问题。我有两个60个浮点数的列表,让我们称之为开始和结束。两个列表中的数字不是递增或递减的顺序。
start = [ ] //60 floating point numbers
end = [ ] // 60 floating numbers
我想在start[0]
和end[0]
之间找到1000个插值,并对列表的所有60个值重复该过程。我该怎么做呢?
答案 0 :(得分:0)
您可以使用列表推导并使用numpy.linspace
import numpy as np
[np.linspace(first, last, 1000) for first, last in zip(start, end)]
作为一个小例子(值较少)
>>> start = [1, 5, 10]
>>> end = [2, 10, 20]
>>> [np.linspace(first, last, 5) for first, last in zip(start, end)]
[array([ 1. , 1.25, 1.5 , 1.75, 2. ]),
array([ 5. , 6.25, 7.5 , 8.75, 10. ]),
array([ 10. , 12.5, 15. , 17.5, 20. ])]