Numpy: Przypisanie i indeksowanie jako Matlab

Czasami przydatne jest przypisywanie tablic tylko z jednym indeksem. W Matlab jest to proste:

M = zeros(4);
M(1:5:end) = 1
M =

   1   0   0   0
   0   1   0   0
   0   0   1   0
   0   0   0   1

Czy można to zrobić w Numpy? Najpierw pomyślałem, że spłaszczę tablicę, ale ta operacja nie zachowuje odniesienia, ponieważ tworzy kopię. Próbowałem z ix_, ale nie udało mi się tego zrobić za pomocą stosunkowo prostej składni.

questionAnswers(3)

yourAnswerToTheQuestion