У меня есть следующий массив numy:
# 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+
, если пользователь вводит y (например, 2.5), я должен вывести три значения, одно для A, B и C:
в моем примере A: .19, B: .57, C: .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
Пользователь будет вводить кратные значения y в виде массива numpy.результат также должен быть массивом
Я сделал кусочки кода, например
#boundaries:
y[y < 0] = 0
y[y > 4] = 4
Я также предполагаю, что scipy.ndimage / map_coordinates лучше всего подойдет для моеготребования, а не scipy.interpolate, но я могу ошибаться