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 图片验证码代码
Dec 07 Python
python套接字流重定向实例汇总
Mar 03 Python
Python基于贪心算法解决背包问题示例
Nov 27 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
Python 编程速成(推荐)
Apr 15 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 Python
Django Channel实时推送与聊天的示例代码
Apr 30 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 Python
OpenCV-Python实现轮廓的特征值
Jun 09 Python
详解如何用Python实现感知器算法
Jun 18 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下对数组进行排序的函数
2010/08/08 PHP
php GUID生成函数和类
2014/03/10 PHP
PHP 微信支付类 demo
2015/11/30 PHP
jQuery的12招常用技巧分享
2011/08/08 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
关于反爬虫的一些简单总结
2017/12/13 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
python装饰器使用实例详解
2019/12/14 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
Python decimal模块使用方法详解
2020/06/08 Python
python能开发游戏吗
2020/06/11 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
民主生活会发言材料
2014/10/20 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
nginx lua 操作 mysql
2022/05/15 Servers