表1に似た20以上の表があります。ここで、すべての文字は実際の値を表しています。
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
ユーザー入力は、たとえば、f、g、j、およびkの間の値である(2.4、24594)である可能性があります。この双一次補間を計算するための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のデータ(ファイル、dict、タプルのタプル、またはリストのdict)をどのように保存すれば、双一次内挿を最も効率的かつ正確に実行できますか?