Je le tableau numpy suivant:interpolation linéaire sur une matrice numpy
# A B C Y
my_arr = np.array([ [.20, .54, .26], # <0
[.22, .54, .24], # 1
[.19, .56, .25], # 2
[.19, .58, .23], # 3
[.17, .62, .21] ]) # 4+
si un utilisateur entre ay (exemple 2.5) Je out mettre trois valeurs, une pour A, B, et C:
dans mon exemple a: .19, B: 0,57, C: .24
Plus Exemples:
Y A B C
0.2 .20 .54 .26
1.5 .215 .55 .245
4.0 .17 .62 .21
8.7 .17 .62 .21
L'utilisateur va entrer dans une multipl e des valeurs y en tant que tableau numpy. le résultat devrait être un tableau aussi bien
Je l'ai fait et des morceaux de bits du code par exemple
#boundaries:
y[y < 0] = 0
y[y > 4] = 4
Je suppose aussi que scipy.ndimage/map_coordinates convient le mieux à mes besoins plutôt que scipy .interpolate mais je peux me tromper
Devrait-il être 'B: .57'? – unutbu
Correction, merci :) – dassouki
duplication possible de [interpolation Scipy sur un tableau numpy] (http://stackoverflow.com/questions/3057015/scipy-interpolation-on-a-numpy-array) –