scipy - python numpy 矩阵行交换 无效
本文介绍了scipy - 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矩阵变换的相关资料
解决方案
这样写:
A[[0,1]] = A[[1,0]]
// 上面相当于 A[[0,1],:] = A[[1,0],:]
至于资料,推荐你看 NumPy 的官方文档(或者国内关于 NumPy 的技术博客)
这篇关于scipy - python numpy 矩阵行交换 无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文