numpy.ndarray 交换多维数组(矩阵)的行/列方法


Posted in Python onAugust 02, 2018

如下所示:

>> import numpy as np
>> P = np.eye(3)
>> P
array([[ 1., 0., 0.],
    [ 0., 1., 0.],
    [ 0., 0., 1.]])

交换第 0 行和第 2 行:

>> P[[0, 2], :] = P[[2, 0], :]
    # P[(0, 2), :] = P[(2, 0), :]
>> P
array([[ 0., 0., 1.],
    [ 0., 1., 0.],
    [ 1., 0., 0.]])

再交换第一列和第三列:

>> P[:, [0, 2]] = P[:, [2, 0]]
>> P
array([[ 1., 0., 0.],
    [ 0., 1., 0.],
    [ 0., 0., 1.]])

注意以下是错误的做法:

>> P[0, :], P[2, :] = P[2, :], P[0, :]
>> P
array([[ 0., 0., 1.],
    [ 0., 1., 0.],
    [ 0., 0., 1.]])

    # 不尽写出来??拢??掖?淼囊庖逡膊皇墙换

以上这篇numpy.ndarray 交换多维数组(矩阵)的行/列方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的exec、eval使用实例
Sep 23 Python
Python实现简单状态框架的方法
Mar 19 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
在Python3 numpy中mean和average的区别详解
Aug 24 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
PyQt5+python3+pycharm开发环境配置教程
Mar 24 Python
Python celery原理及运行流程解析
Jun 13 Python
Python中qutip用法示例详解
Oct 02 Python
pandas时间序列之pd.to_datetime()的实现
Jun 16 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 #Python
Numpy 改变数组维度的几种方法小结
Aug 02 #Python
python 字典中取值的两种方法小结
Aug 02 #Python
python 剪切移动文件的实现代码
Aug 02 #Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 #Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 #Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 #Python
You might like
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
深入解析Python中的lambda表达式的用法
2015/08/28 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
Puma印度官网:德国运动品牌
2019/10/06 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
简历中自我评价分享
2013/10/09 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
小学生校园广播稿
2014/09/28 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
灵山大佛导游词
2015/02/04 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
安全教育主题班会教案
2015/08/12 职场文书
教师信息技术学习心得体会
2016/01/21 职场文书
springboot中一些比较常用的注解总结
2021/06/11 Java/Android
MySQL快速插入一亿测试数据
2021/06/23 MySQL