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中的随机函数小结
Jan 27 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
Python制作动态字符图的实例
Jan 27 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
python经典趣味24点游戏程序设计
Jul 26 Python
Flask框架单例模式实现方法详解
Jul 31 Python
Django 大文件下载实现过程解析
Aug 01 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
python manage.py runserver流程解析
Nov 08 Python
如何对python的字典进行排序
Jun 19 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 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循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
PHP以及MYSQL日期比较方法
2012/11/29 PHP
小谈php正则提取图片地址
2014/03/27 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
PHP实现添加购物车功能
2017/03/06 PHP
javascript中onclick(this)用法介绍
2013/04/19 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
Python流程控制 while循环实现解析
2019/09/02 Python
浅析Python 序列化与反序列化
2020/08/05 Python
客户代表实习人员自我鉴定
2013/09/27 职场文书
人事助理岗位职责
2013/11/18 职场文书
房产继承公证书
2014/04/09 职场文书
活动总结报告怎么写
2014/07/03 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
丧事答谢词
2015/01/05 职场文书
酒会开场白大全
2015/06/01 职场文书
寒假致家长的一封信
2015/10/10 职场文书
Go归并排序算法的实现方法
2022/04/06 Golang