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实现的简单万年历例子分享
Apr 25 Python
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
Python实现字典依据value排序
Feb 24 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
python随机数分布random测试
Aug 27 Python
解决Pycharm界面的子窗口不见了的问题
Jan 17 Python
详解Python3 基本数据类型
Apr 19 Python
python内存管理机制原理详解
Aug 12 Python
Django怎么在admin后台注册数据库表
Nov 14 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 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详细彻底学习Smarty
2008/03/27 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
php递归json类实例
2014/12/02 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
原生js实现碰撞检测
2020/03/12 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
从零学Python之hello world
2014/05/21 Python
Python实现全局变量的两个解决方法
2014/07/03 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
创业计划书之花店
2019/09/20 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers