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 相关文章推荐
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
python使用Matplotlib绘制分段函数
Sep 25 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
python多任务及返回值的处理方法
Jan 22 Python
python实践项目之监控当前联网状态详情
May 23 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
Python通过4种方式实现进程数据通信
Mar 12 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
Jun 24 Python
Python 防止死锁的方法
Jul 29 Python
Python 如何定义匿名或内联函数
Aug 01 Python
python如何修改文件时间属性
Feb 05 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
PHP下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
详细介绍Python函数中的默认参数
2015/03/30 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
python cs架构实现简单文件传输
2020/03/20 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Python3 合并二叉树的实现
2019/09/30 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
UNIX文件系统常用命令
2012/05/25 面试题
2013年高中生自我评价
2013/10/23 职场文书
旷课检讨书大全
2014/01/21 职场文书
校园运动会广播稿
2014/10/06 职场文书
个人业务学习心得体会
2016/01/25 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript