Ho 20+ tabelle simili alla tabella 1. Dove tutte le lettere rappresentano valori reali.Archiviazione dati per facilitare l'interpolazione dei dati in 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
Un input utente può essere ad esempio, (2.4, 24594) che è un valore compreso tra f, g, j e k. La mia definizione di funzione Python e lo pseudo-codice per calcolare questa interpolazione bilineare è la seguente.
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
Come devo conservare i dati dalla tabella 1 (un file, un dict, tuple di tuple, o dict di liste), in modo da poter eseguire l'interpolazione bilineare più efficace e corretto?
Si prega di dare alcuni esempi, ho un problema simile, ma non posso rompere in O (log n) –
Mi piace perché sto già usando Numpy nella mia applicazione: D grazie – dassouki