テーブル1と同様の20以上のテーブルがあります。すべての文字は実際の値を表しています。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
ユーザー入力は、たとえば、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からのデータを格納する必要があるので、私は最も効率的かつ正確に双一次補間を行うことができますか?
私は同様の問題がありますが、O(ログn)でそれを解読できません –
私はすでに私のアプリケーションでnumpyを使用しているので、私はこれが好きです:Dありがとう – dassouki