我有以下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+
如果用戶輸入AY(例如,2.5),我應該出放三個值,一個用於A,B,和C:
在我的實施例A:0.19,B:0.57,C:0.24
更多示例:
Y A B C
0.2 .20 .54 .26
1.5 .215 .55 .245
4.0 .17 .62 .21
8.7 .17 .62 .21
用戶將輸入一個含多處作爲一個numpy數組的y值。結果應該是一個數組以及
我做過位和碼片例如
#boundaries:
y[y < 0] = 0
y[y > 4] = 4
我也假設scipy.ndimage/map_coordinates最能滿足我的需求,而不是SciPy的.interpolate但我可能是錯的
它應該是'B:.57'嗎? – unutbu 2010-07-15 13:18:54
修正了,謝謝:) – dassouki 2010-07-15 13:19:45
[numpy數組上的Scipy插值]的可能重複(http://stackoverflow.com/questions/3057015/scipy-interpolation-on-a-numpy-array) – 2010-07-15 14:34:47