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服务器与android客户端socket通信实例
Nov 12 Python
Windows下python2.7.8安装图文教程
May 26 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
Jun 21 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
Python File(文件) 方法整理
Feb 18 Python
Django之无名分组和有名分组的实现
Apr 16 Python
python反编译学习之字节码详解
May 19 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
Python读写Excel表格的方法
Mar 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
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
做网页的一些技巧
2007/02/01 Javascript
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
利用python批量检查网站的可用性
2016/09/09 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
python之消除前缀重命名的方法
2018/10/21 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
Python算法中的时间复杂度问题
2019/11/19 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
解决方案设计综合面试题
2015/08/31 面试题
小松树教学反思
2014/02/11 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
行政答辩状范文
2015/05/21 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技