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 09 Python
使用python实现生成用户信息
Mar 20 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
Python实现京东秒杀功能代码
May 16 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
python图形用户接口实例详解
Dec 16 Python
Python操作Sqlite正确实现方法解析
Feb 05 Python
python搜索算法原理及实例讲解
Nov 18 Python
selenium如何定位span元素的实现
Jan 13 Python
python 实现Requests发送带cookies的请求
Feb 08 Python
Python实现粒子群算法的示例
Feb 14 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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/05/29 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
浅析JavaScript中的隐式类型转换
2013/12/05 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
Python使用Supervisor来管理进程的方法
2015/05/28 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
对Python实现累加函数的方法详解
2019/01/23 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python plotly绘制直方图实例详解
2019/07/22 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
便利店投资创业计划书
2014/02/08 职场文书
经济管理自荐书
2014/06/09 职场文书
小学班主任事迹材料
2014/12/17 职场文书
泰山导游词
2015/02/02 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
Python实现双向链表基本操作
2022/05/25 Python