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程序中自定义异常的方法
Oct 16 Python
巧用python和libnmapd,提取Nmap扫描结果
Aug 23 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
Python读写及备份oracle数据库操作示例
May 17 Python
Python中 map()函数的用法详解
Jul 10 Python
Flask框架信号用法实例分析
Jul 24 Python
详解python配置虚拟环境
Apr 08 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
基于Python绘制个人足迹地图
Jun 01 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
PHP&MYSQL服务器配置说明
2006/10/09 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
javascript 短路法代码精简
2009/08/20 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
js获取url传值的方法
2015/12/18 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
Python类定义和类继承详解
2015/05/08 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
Python with语句用法原理详解
2020/07/03 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
远东集团网络工程师面试题
2014/10/20 面试题
思想品德自我评价
2014/02/04 职场文书
百日安全生产活动总结
2014/07/05 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
辛亥革命观后感
2015/06/02 职场文书
新郎婚礼致辞
2015/07/27 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书