Я определил массив, который выглядит следующим образом:
A = np.array([[1,2,3], [4,1,5], [6,7,1]])
Я хотел бы случайным образом перемешать его, но сохранить фиксированные цифры 1 на диагонали. Когда я делаю
B = [0,1,2]
np.random.shuffle(B)
, все элементы перемешиваются, включая 1 по диагонали.
Кто-нибудь знает решение для этого?
Спасибо!