首先输入一个矩阵:
1
2
3
4
5
6
7
8
9
|
>>> b = [[ 1 , 2 , 3 , 4 , 5 , 6 ],[ 2 , 2 , 3 , 4 , 5 , 6 ],[ 3 , 2 , 3 , 4 , 5 , 6 ],[ 4 , 2 , 3 , 4 , 5 , 6 ],[ 5 , 2 , 3 , 4 , 5 , 6 ]] >>> b = np.array(b) >>> b array([[ 1 , 2 , 3 , 4 , 5 , 6 ], [ 2 , 2 , 3 , 4 , 5 , 6 ], [ 3 , 2 , 3 , 4 , 5 , 6 ], [ 4 , 2 , 3 , 4 , 5 , 6 ], [ 5 , 2 , 3 , 4 , 5 , 6 ]]) |
目标:取上述矩阵的2,3,4,5,6列
1
2
3
4
5
6
7
|
>>> e = b[:, 1 : len (b[ 0 ])] >>> e array([[ 2 , 3 , 4 , 5 , 6 ], [ 2 , 3 , 4 , 5 , 6 ], [ 2 , 3 , 4 , 5 , 6 ], [ 2 , 3 , 4 , 5 , 6 ], [ 2 , 3 , 4 , 5 , 6 ]]) |
以上这篇Python 实现取矩阵的部分列,保存为一个新的矩阵方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/DeniuHe/article/details/77414152