numpy.ndarray 交换多维数组(矩阵)的行/列
来源:互联网 发布:域名出售网 编辑:程序博客网 时间:2024/05/15 04:23
>> import numpy as np>> P = np.eye(3)>> Parray([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]])
交换第 0 行和第 2 行:
>> P[[0, 2], :] = P[[2, 0], :] # P[(0, 2), :] = P[(2, 0), :]>> Parray([[ 0., 0., 1.], [ 0., 1., 0.], [ 1., 0., 0.]])
再交换第一列和第三列:
>> P[:, [0, 2]] = P[:, [2, 0]]>> Parray([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]])
注意以下是错误的做法:
>> P[0, :], P[2, :] = P[2, :], P[0, :]>> Parray([[ 0., 0., 1.], [ 0., 1., 0.], [ 0., 0., 1.]]) # 不尽写出来啰嗦,而且代表的意义也不是交换
0 0
- numpy.ndarray 交换多维数组(矩阵)的行/列
- Chapter4-1 NumPy的ndarray:一种多维数组对象
- NumPy的ndArray——多维数组对象
- nditer —— numpy.ndarray 多维数组的迭代
- python:NumPy基础(1),ndarray多维数组对象
- NumPy基础 -- 1. ndarray (多维数组对象)
- Python: NumPy中的多维数组ndarray
- Python: NumPy中的多维数组ndarray
- numpy tricks(二)—— 删除多维数组的行或列
- Numpy——ndarray对象(2):数组存取和多维数组
- np.newaxis 为 numpy.ndarray(多维数组)增加一个轴
- np.newaxis 为 numpy.ndarray(多维数组)增加一个轴
- np.newaxis 为 numpy.ndarray(多维数组)增加一个轴
- Python numpy中数组(ndarray)的运用
- 科学计算库Numpy --数组(ndarray)
- numpy ndarray 数组对象
- numpy-数组对象ndarray
- Numpy ndarray数组切片
- error LNK2019: 无法解析的外部符号 _CrtDbgReportW
- mysql高级:表分区
- 简单容器和迭代器
- 【方便快捷的java类库】Apache Commons IO
- oracle: 表连接方式---hash join原理
- numpy.ndarray 交换多维数组(矩阵)的行/列
- Mybatis框架学习(二)—DAO开发方式和Mapper代理的开发方式
- python django
- 浅谈java中的常量池
- mysql高级:触发器
- 解读程序
- 注意!你的Thread.Abort方法真的让线程停止了吗?
- Android SdCard写入权限
- mysql高级:存储过程