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让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
Python制作爬虫抓取美女图
Jan 20 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
Python中的引用知识点总结
May 20 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
深入浅析python 中的self和cls的区别
Jun 20 Python
Numpy实现卷积神经网络(CNN)的示例
Oct 09 Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 Python
Python字典dict常用方法函数实例
Nov 09 Python
python动态规划算法实例详解
Nov 22 Python
matplotlib自定义鼠标光标坐标格式的实现
Jan 08 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 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
模仿OSO的论坛(二)
2006/10/09 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
laravel5.6实现数值转换
2019/10/23 PHP
DEFER怎么用?
2006/07/01 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
用js编写留言板
2020/03/17 Javascript
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
Python二分查找详解
2015/09/13 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Python可以用来做什么
2020/11/23 Python
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
给医务人员表扬信
2014/01/12 职场文书
模具数控专业自荐信
2014/01/27 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
体操比赛口号
2014/06/10 职场文书
检讨书范文1000字
2015/01/28 职场文书
紧急通知
2015/04/17 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
python3 hdf5文件 遍历代码
2021/05/19 Python
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python