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的迭代器和生成器使用实例
Jan 14 Python
Tensorflow环境搭建的方法步骤
Feb 07 Python
Python中的pack和unpack的使用
Mar 12 Python
Django添加feeds功能的示例
Aug 07 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
Jan 05 Python
python3实现逐字输出的方法
Jan 23 Python
Python搭建代理IP池实现接口设置与整体调度
Oct 27 Python
Python 切分数组实例解析
Nov 07 Python
Python3监控疫情的完整代码
Feb 20 Python
Python内建序列通用操作6种实现方法
Mar 26 Python
python向企业微信发送文字和图片消息的示例
Sep 28 Python
python非标准时间的转换
Jul 25 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
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
php学习笔记之 函数声明
2011/06/09 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
js调试工具Console命令详解
2014/10/21 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
python发送邮件实例分享
2017/07/28 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python读取stdin方法实例
2019/05/24 Python
django如何自己创建一个中间件
2019/07/24 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
会计学专业学生的求职信范文
2014/01/27 职场文书
百年校庆节目主持词
2014/03/27 职场文书
总经理任命书范本
2014/06/05 职场文书
办公经费申请报告
2015/05/15 职场文书
详解nginx进程锁的实现
2021/06/14 Servers
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript