Вы должны выполнить индексацию за один шаг , то есть [i_expr,j_expr]
, а не [i_expr][j_expr]
.(Форма [][]
работает только для скалярных индексов и даже при плохом стиле.) Вы также должны добавить 1, если хотите включить границы.
>>> bins = np.zeros((5, 5), int)
>>> i, j = 1, 1
>>> bins[:i+1, :j+1] += 1
>>> bins
array([[1, 1, 0, 0, 0],
[1, 1, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]])