numpy.transpose()实现数组的转置例子
作者:数据分析师手记 发布时间:2021-11-14 13:24:55
标签:numpy,transpose,数组,转置
说到转置操作,顺便提及矩阵与数组的区别:
矩阵:数学里的概念,其元素只能是数值,这也是区别于数组的根本所在
数组:计算机中的概念,代表一种数据组织、存储方式,其元素可以是数字、也可以是字符
数组的转置操作,是借鉴了线性代数中矩阵的转置操作。将行与列对调,即第一行变成第一列…..或第一列变成第一行…..的操作即使转置操作。
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就是一个一行四列的一维数组了。
来源:https://blog.csdn.net/fwj_ntu/article/details/80481312


猜你喜欢
- 背景:线上机器,需要过滤access日志,发送给另外一个api期初是单进程,效率太低,改为多进程发送后,查看日志中偶尔会出现异常错误(忘记截
- 前言观前提醒:因为是代码控制统计,所以操作每一个步骤都很重要,否则就会报错。操作步骤1.将在线编辑文档导入本地。为了方便代码处理,将导出的e
- 在日常的工作中,我们通常会有去探测目标主机是否存活的应用场景,单个的服务器主机可以通过计算机自带的DOS命令来执行,但是业务的存在往往不是单
- 前言终于下定决心学习Python了。既然从头开始,就需要认认真真。首先需要说的是,我是初学Python,这篇文章只是用于展示global和n
- 之前在使用Pandas处理csv文件时,发现如果文件名为中文,则会报错:OSError: Initializing from file fa
- 前言Pandas是python的一个数据分析包,提供了大量的快速便捷处理数据的函数和方法。其中Pandas定义了Series 和 DataF
- 目录查找算法 -- 简介顺序查找二分查找插值查找斐波那契查找树表查找1、二叉树查找算法。2、平衡查找树之2-3查找树(2-3 Tree)3、
- 一个网站的导航就相当于是一条路的路标,不同的是,网站的不同栏目页的入口远远比马路要来得复杂,所以一个清晰的导航设计对于一个网站的意义远远大于
- Go 搭建一个简单 WebSocket 服务端代码例子 test.go, 如下:package mainimport ( "fmt
- 本文实例为大家分享了python通过实例方法名字调用方法的具体代码,供大家参考,具体内容如下案例: &nb
- 一般常规的我们保存数据为dict类型时,系统会自动帮我们排序;但有时我们想按照输入顺序的key:value保存到dict中,而不想要改变顺序
- vue中,我们构建单页面应用时候,一定必不可少用到vue-routervue-router 就是我们的路由,这个由vue官方提供的插件首先在
- cookie并不陌生,与session一样,能够让http请求前后保持状态。与session不同之处,在于cookie数据仅保存于客户端。r
- 配置说明 Linux版本:Centos7 M
- Div的浮动+循环(描述的不清楚,请看图)在设计和布局的时候,碰到图片循环问题,碰到间距问题,怎么样让循环的图片每行的起始点跟上边的titl
- 感觉上次写的植物大战僵尸与俄罗斯方块的反应还不错,这次这个文章就更有动力了这次就写一个天天酷跑吧写出来的效果图就是这样了下面就更新一下全部的
- 本文主要介绍了vue+elementui通用弹窗的实现(新增+编辑),分享给大家,具体如下:组件模板<el-dialog :title
- 前言:Unittest又名单元测试,主要用于测试自己写的代码的正确性和完备性,也方便自己和他人对代码的维护。在软件开发过程中,测试驱动开发的
- 下次用python画图的时候选色选点都可以直接参考这边,牛逼!分享给大家,也给自己留个笔记。参考网址:http://stackoverflo
- 近段时间由于修改一个ASP程序(有SQL注入漏洞),在网上找了很多相关的一些防范办法,都不近人意,所以我将现在网上的一些方法综合改良了一下,