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实现电子词典
Apr 23 Python
python将字符串转换成数组的方法
Apr 29 Python
使用rpclib进行Python网络编程时的注释问题
May 06 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
Mar 15 Python
python实现内存监控系统
Mar 07 Python
python中使用print输出中文的方法
Jul 16 Python
关于python多重赋值的小问题
Apr 17 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
python从PDF中提取数据的示例
Oct 30 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函数
2006/10/09 PHP
php学习之运算符相关概念
2011/06/09 PHP
PHP 图片水印类代码
2012/08/27 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
python中map()与zip()操作方法
2016/02/27 Python
Python+微信接口实现运维报警
2016/08/27 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
适用于所有创业者的创业计划书
2014/02/05 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
校园广播稿精选
2014/10/01 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
雷锋之歌观后感
2015/06/10 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
前端JavaScript大管家 package.json
2021/11/02 Javascript