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中使用SQLite的简单教程
Apr 29 Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
PyQt5实现拖放功能
Apr 25 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 Python
python视频按帧截取图片工具
Jul 23 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
浅谈keras保存模型中的save()和save_weights()区别
May 21 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
Python Map 函数的使用
Aug 28 Python
深入探讨opencv图像矫正算法实战
May 21 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二维数组用键名分组相加实例函数
2013/11/06 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
pyqt4教程之widget使用示例分享
2014/03/07 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
python实现批量监控网站
2016/09/09 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
应届毕业生自荐信
2014/05/28 职场文书
安全目标管理责任书
2014/07/25 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python
Vue+Flask实现图片传输功能
2022/04/01 Vue.js