我有20多個類似於表1的表。其中所有字母都代表實際值。數據存儲以簡化Python中的數據插值
Table 1:
$/cars |<1 | 2 | 3 | 4+
<10,000 | a | b | c | d
20,000 | e | f | g | h
30,000 | i | j | k | l
40,000+ | m | n | o | p
用戶輸入可以是例如(2.4,24594),它是f,g,j和k之間的值。 我的Python函數定義和計算這種雙線性插值的僞代碼如下。
def bilinear_interpolation(x_in, y_in, x_high, x_low, y_low, y_high):
# interpolate with respect to x
# interpolate with respect to y
# return result
我應該如何儲存從表1中(文件,字典,元組,或列表的字典的元組)的數據,這樣我就可以最有效地和正確地執行雙線性插值?
請舉一些例子,我有類似的問題,但不能破解它在O(日誌n) – 2009-05-24 10:39:07