python numpy 矩阵行交换 无效

如题

>>> import numpy as np
>>> A = np.mat('1 2;3 4')
>>> A
matrix([[1, 2],
        [3, 4]])
>>> A[0],A[1] = A[1],A[0]
>>> A
matrix([[3, 4],
        [3, 4]])
>>> 

为什么交换无效
顺便求Python矩阵变换的相关资料

阅读 4.9k
1 个回答

这样写:

A[[0,1]] = A[[1,0]]
// 上面相当于 A[[0,1],:] = A[[1,0],:]

至于资料,推荐你看 NumPy 的官方文档(或者国内关于 NumPy 的技术博客)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题