python中矩阵互换行

矩阵互换行后只有一行改变了,另一行没变

程序代码:

img

运行结果:

img

矩阵交换行不能使用设置一个中间临时变量的方法么 求解答

import numpy as np
a9 = np.random.randint(1,10,size=(5,5))
print(a9)
temp=np.copy(a9[3])
a9[3]=a9[1]
a9[1]=temp
print("\n")
print(a9)

img

import numpy as np
value = np.random.randint(1,10,size=(5,5))
print(value)
temp=np.copy(value[3])
value[3]=value[1]
value[1]=temp
print("\n")
print(value)

img