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 从远程服务器下载日志文件的程序
Feb 10 Python
简介Python中用于处理字符串的center()方法
May 18 Python
使用Python对IP进行转换的一些操作技巧小结
Nov 09 Python
django加载本地html的方法
May 27 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
python无序链表删除重复项的方法
Jan 17 Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
详解pycharm配置python解释器的问题
Oct 15 Python
Pycharm 如何设置HTML文件自动补全代码或标签
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/08/24 PHP
深入探究PHP的多进程编程方法
2015/08/18 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
关于JS字符串函数String.replace()
2013/04/07 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
jquery验证邮箱格式并显示提交按钮
2015/11/07 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
Python中http请求方法库汇总
2016/01/06 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
如何使用python操作vmware
2019/07/27 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
如何通过jdbc调用存储过程
2012/04/19 面试题
简历中求职的个人自我评价
2013/12/03 职场文书
物流创业计划书
2014/02/01 职场文书
德育标兵事迹材料
2014/08/24 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
置业顾问岗位职责
2015/02/09 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
《我是什么》教学反思
2016/02/16 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书