Python提取矩阵指定列并保存为新矩阵的方法
本文介绍在Python中如何使用NumPy提取矩阵的指定列并保存为新矩阵。通过定义初始矩阵,利用切片操作选取第2至6列,生成包含目标数据的新矩阵对象,适用于数据处理与特征提取场景。
首先定义一个矩阵变量,例如使用列表初始化数据后转换为NumPy数组形式。
>>> 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列数据。
>>> 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实现矩阵部分列提取并保存为新矩阵的方法分享完毕,希望能为读者提供实用参考。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









