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写的一个squid访问日志分析的小程序
Sep 17 Python
Python实现中一次读取多个值的方法
Apr 22 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
Sep 17 Python
python 获取url中的参数列表实例
Dec 18 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
Python玩转PDF的各种骚操作
May 06 Python
python实现猜数字游戏
Mar 25 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
Python爬虫headers处理及网络超时问题解决方案
Jun 19 Python
python+requests接口自动化框架的实现
Aug 31 Python
Python编写单元测试代码实例
Sep 10 Python
python try...finally...的实现方法
Nov 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生成WAP页面
2006/10/09 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
js实现拖拽效果
2015/02/12 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
JS实现页面打印功能
2017/03/16 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
Python Print实现在输出中插入变量的例子
2019/12/25 Python
Python类如何定义私有变量
2020/02/03 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
出纳工作检讨书
2014/10/18 职场文书
超强台风观后感
2015/06/09 职场文书
给朋友的赠语
2015/06/23 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python