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实现的一个找零钱的小程序代码分享
Aug 25 Python
Python的Flask框架中@app.route的用法教程
Mar 31 Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
详解js文件通过python访问数据库方法
Mar 03 Python
浅谈PyTorch中in-place operation的含义
Jun 27 Python
keras K.function获取某层的输出操作
Jun 29 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 26 Python
python 统计代码耗时的几种方法分享
Apr 02 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 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中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
php定时执行任务设置详解
2015/02/06 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Python list与NumPy array 区分详解
2019/11/06 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
塔吉特百货公司官网:Target
2017/04/27 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
税务会计岗位职责
2014/02/18 职场文书
会计员岗位职责
2014/03/15 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
js 实现验证码输入框示例详解
2022/09/23 Javascript