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的Django框架中的缓存控制
Jul 24 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
python使用pygame框架实现推箱子游戏
Nov 20 Python
python移位运算的实现
Jul 15 Python
Python Django的安装配置教程图文详解
Jul 17 Python
python爬虫解决验证码的思路及示例
Aug 01 Python
Python中filter与lambda的结合使用详解
Dec 24 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
django 实现后台从富文本提取纯文本
Jul 02 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 02 Python
Python OpenGL基本配置方式
May 20 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
IStream与TStream之间的相互转换
2008/08/01 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
jQuery中的编程范式详解
2014/12/15 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
js中less常用的方法小结
2017/08/09 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
python网络编程之数据传输UDP实例分析
2015/05/20 Python
Python中如何导入类示例详解
2019/04/17 Python
python 字典操作提取key,value的方法
2019/06/26 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
python 多线程中join()的作用
2020/10/29 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
SQL面试题
2013/12/09 面试题
机电一体化专业应届本科生求职信
2013/09/27 职场文书
小学生读书感言
2014/02/12 职场文书
委托书模板
2014/04/04 职场文书