У меня более 20 таблиц, похожих на таблицу 1. Где все буквы представляют фактические значения.
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 (файл, раздел, кортеж или набор списков), чтобы я мог выполнять билинейную интерполяцию наиболее эффективно и правильно?