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脚本
Sep 01 Python
在Python中使用__slots__方法的详细教程
Apr 28 Python
python 迭代器和iter()函数详解及实例
Mar 21 Python
python ddt数据驱动最简实例代码
Feb 22 Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 Python
Python shelve模块实现解析
Aug 28 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
django queryset 去重 .distinct()说明
May 19 Python
为什么说python适合写爬虫
Jun 11 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 Python
Python max函数中key的用法及原理解析
Jun 26 Python
Python中rapidjson参数校验实现
Jul 25 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 IN_ARRAY 函数使用注意事项
2010/07/24 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
JS中的三个循环小结
2017/06/20 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python之web模板应用
2017/12/26 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
pytorch打印网络结构的实例
2019/08/19 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
H5离线存储Manifest原理及使用
2020/04/28 HTML / CSS
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
社团成立邀请函
2014/01/08 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
项目负责人岗位职责
2015/02/15 职场文书
Python几种酷炫的进度条的方式
2022/04/11 Python