множественное логическое множество
м возникли проблемы при редактировании значений в массиве
import numpy as np
foo = np.ones(10,10,2)
foo[row_criteria, col_criteria, 0] += 5
foo[row_criteria,:,0][:,col_criteria] += 5
row_criteria и col_criteria являются логическими массивами (1D). В первом случае я получаю
несоответствие формы: объекты не могут быть переданы одной форме " ошибка
Во втором случае + = 5 нене применяются вообще. Когда я делаю
foo[row_criteria,:,0][:,col_criteria] + 5
Я получаю измененное возвращаемое значение, но изменение значения на месте некажется, работает ...
Может кто-нибудь объяснить, как это исправить? Спасибо!