我想增加python中列表的長度,而插入右側位置和右側位置的缺失值。例如:將列表內插到特定長度?
[1, 3, 5, 7, 9]
插值到的新長度將是:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
這僅僅是雙尺寸,並且可以與內插的以下數學公式來解決,而每個第二值插值:
Y = Y1 +((Y2 - Y1)/(X2 - X1))*(X - X1)
但我想牛逼o弄清楚,如果長度爲217的列表需要插值到240長度,如何進行插值。
有沒有圖書館,它提供了一個我不知道的功能?或者,也許有人可以給我一個例子?
編輯:列表中的數據是而不是線性。所以像這樣的列表是可能的:
[4.534, 1.2433. 3.353, 2.3452, 6.124, 8.124, 1.232]
如果你的數據必須是線性的,而不僅僅是逐步線性的,你可以得到它們的* max *和* min *值並創建所有其他的值。 –
@ChristianKönig它應該是'/(x2 - x1) '像枚舉員 –
看看[numpy.interp](https://docs.scipy.org/doc/numpy/reference/generated/numpy.interp.html)。 – Thomas