numpy.transpose()实现数组的转置例子


Posted in Python onDecember 02, 2019

说到转置操作,顺便提及矩阵与数组的区别:

矩阵:数学里的概念,其元素只能是数值,这也是区别于数组的根本所在

数组:计算机中的概念,代表一种数据组织、存储方式,其元素可以是数字、也可以是字符

数组的转置操作,是借鉴了线性代数中矩阵的转置操作。将行与列对调,即第一行变成第一列…..或第一列变成第一行…..的操作即使转置操作。

1. 多维数组的转置

import numpy as np

test = np.array([[12,4,7,0],[3,7,45,81]])
test

# 以下为test输出的结果
array([[12, 4, 7, 0],
    [ 3, 7, 45, 81]])

# 对test进行转置操作
test.transpose()

# 转置后得到的结果为
array([[12, 3],
    [ 4, 7],
    [ 7, 45],
    [ 0, 81]])

2. 一维数组的转置

test = np.array([12,4,7,0])
test.shape

# test.shape的结果
(4,)

# 以下为test输出的结果
array([12, 4, 7, 0])

# 对test进行转置操作
result = test.transpose()

# 转置后得到的结果为
array([12, 4, 7, 0])
test.shape

# 一维数组(列向量)转置后的长度
(4,)

所以,对一维列向量进行转置,得到的还是一维列向量,并没有发生任何变化。经实践,这时候应借助shape属性来完成转置。详细见以下:

result.shape=(1,4)
result

# 这时输出result的值如下,对比与上面一个code框内的result值
array([[12, 4, 7, 0]])

这时候输出的result就是一个一行四列的一维数组了。

以上这篇numpy.transpose()实现数组的转置例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
新手如何快速入门Python(菜鸟必看篇)
Jun 10 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
弄清Pytorch显存的分配机制
Dec 10 Python
python 制作磁力搜索工具
Mar 04 Python
python基于opencv批量生成验证码的示例
Apr 28 Python
使用numpy nonzero 找出非0元素
May 14 Python
Python中低维数组填充高维数组的实现
Dec 02 #Python
python函数声明和调用定义及原理详解
Dec 02 #Python
python return逻辑判断表达式实现解析
Dec 02 #Python
Python线程障碍对象Barrier原理详解
Dec 02 #Python
python 循环数据赋值实例
Dec 02 #Python
python创建n行m列数组示例
Dec 02 #Python
python 创建一维的0向量实例
Dec 02 #Python
You might like
PHP下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
php常用数组函数实例小结
2016/12/29 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
JS记录用户登录次数实现代码
2014/01/15 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
从零学Python之入门(二)基本数据类型
2014/05/25 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python如何查看微信消息撤回
2018/11/27 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
详解Python做一个名片管理系统
2019/03/14 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
Python如何发送与接收大型数组
2020/08/07 Python
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
Exception类的常用方法
2012/06/16 面试题
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
节约能源标语
2014/06/17 职场文书
银行求职自荐信
2014/06/30 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
回复函范文
2015/07/14 职场文书
2016新年致辞
2015/08/01 职场文书
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python