分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
>> import numpy as np>> P = np.eye(3)>> Parray([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]])
- 1
- 2
- 3
- 4
- 5
- 6
交换第 0 行和第 2 行:
>> P[[0, 2], :] = P[[2, 0], :] # P[(0, 2), :] = P[(2, 0), :]>> Parray([[ 0., 0., 1.], [ 0., 1., 0.], [ 1., 0., 0.]])
- 1
- 2
- 3
- 4
- 5
- 6
再交换第一列和第三列:
>> P[:, [0, 2]] = P[:, [2, 0]]>> Parray([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]])
- 1
- 2
- 3
- 4
- 5
- 6
注意以下是错误的做法:
>> P[0, :], P[2, :] = P[2, :], P[0, :]>> Parray([[ 0., 0., 1.], [ 0., 1., 0.], [ 0., 0., 1.]]) # 不尽写出来啰嗦,而且代表的意义也不是交换
- 1
- 2
- 3
- 4
- 5
- 6
- 7
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
![这里写图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e19ffb3303a490d20ea5d00dd397156.gif)