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+Django在windows下的开发环境配置图解
Nov 11 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
python 顺时针打印矩阵的超简洁代码
Nov 14 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
详解python中sort排序使用
Mar 23 Python
python实现微信定时每天和女友发送消息
Apr 29 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
python爬虫中多线程的使用详解
Sep 23 Python
jupyter实现重新加载模块
Apr 16 Python
Python基础之赋值,浅拷贝,深拷贝的区别
Apr 30 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 Python
Opencv中cv2.floodFill算法的使用
Jun 18 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/04 星际争霸
PHP四大安全策略
2014/03/12 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
浅谈js中的this问题
2017/08/31 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
python 字典修改键(key)的几种方法
2018/08/10 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
母校寄语大全
2014/04/10 职场文书
家长对老师的评语
2014/04/18 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
考试作弊检讨书
2015/01/27 职场文书
行政前台岗位职责
2015/04/16 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
新手入门Mysql--sql执行过程
2021/06/20 MySQL
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS