numpy T、transpose()函数、swapaxes()函数
目录
1 矩阵转置T,既线性代数中矩阵转置
2 transpose()函数
3 swapaxes()函数
1 矩阵转置T,既线性代数中矩阵转置
示例程序如下:
import numpy as npa = np.arange(0,24,2).reshape(3, 4)print('*****a****')
print('a: \n', a)
print('a.shape: ', a.shape)print('\n*****a.T****')
print('a.T:\n', a.T)
print('a.T: ', a.T.shape)
运行结果
*****a****
a:
[[ 0 2 4 6]
[ 8 10 12 14]
[16 18 20 22]]
a.shape: (3, 4)
*****a.T****
a.T:
[[ 0 8 16]
[ 2 10 18]
[ 4 12 20]
[ 6 14 22]]
a.T: (4, 3)
2 transpose()函数
以维度为(2,3,4)的数组a为例进行说明:
a有3个,第0维大小为2,第1维大小为3,第2维大小为4
a.transpose(2,1,0)既将数组a第0维大小2与第2维大小4进行替换,返回第0维大小为4,第1维大小为3,第2维大小为2
示例程序如下:
import numpy as npa = np.arange(24).reshape(2, 3, 4)print('*****a****')
print('a: \n', a)
print('a.shape: ', a.shape)print('\n*****a.transpose(2,1,0)****')
print('a.transpose(2,1,0):\n', a.transpose(2,1,0))
print('a.transpose(2,1,0).shape: ', a.transpose(2,1,0).shape)
运行结果:
*****a****
a: [[[ 0 1 2 3][ 4 5 6 7][ 8 9 10 11]][[12 13 14 15][16 17 18 19][20 21 22 23]]]
a.shape: (2, 3, 4)*****a.transpose(2,1,0)****
a.transpose(2,1,0):[[[ 0 12][ 4 16][ 8 20]][[ 1 13][ 5 17][ 9 21]][[ 2 14][ 6 18][10 22]][[ 3 15][ 7 19][11 23]]]
a.transpose(2,1,0).shape: (4, 3, 2)
3 swapaxes()函数
swapaxes()函数接受的参数是一对轴编号,
以维度为(2,3,4)的数组a为例进行说明:
a有3个,第0维大小为2,第1维大小为3,第2维大小为4
a. swapaxes (2,0)既将数组a第0维大小2与第2维大小4进行替换,返回第0维大小为4,第2维大小为2;第1维大小不变。
import numpy as npa = np.arange(24).reshape(2, 3, 4)print('*****a****')
print('a: \n', a)
print('a.shape: ', a.shape)print('\n*****a.swapaxes (2,1,0)****')
print('a.swapaxes(2,0):\n', a.swapaxes(2,0))
print('a.swapaxes(2,0).shape: ', a.swapaxes(2,0).shape)
运行结果:
*****a****
a:
[[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
a.shape: (2, 3, 4)
*****a.swapaxes (2,1,0)****
a.swapaxes(2,0):
[[[ 0 12]
[ 4 16]
[ 8 20]]
[[ 1 13]
[ 5 17]
[ 9 21]]
[[ 2 14]
[ 6 18]
[10 22]]
[[ 3 15]
[ 7 19]
[11 23]]]
a.swapaxes(2,0).shape: (4, 3, 2)
numpy T、transpose()函数、swapaxes()函数相关推荐
- python transpose函数_转载:numpy中transpose和swapaxes函数讲解
看<利用python进行数据分析>,有些不大清楚numpy中transpose和swapaxes函数的原理,这篇文章写的比较清楚,转载过来方便个人随时阅读和温习 版权声明:本文为CSDN博 ...
- python中transpose函数_对numpy中的transpose和swapaxes函数详解
transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: `arr=np.arange(16).reshape(( ...
- python transpose函数_numpy中transpose和swapaxes函数讲解
1 transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. 我们看如下一个numpy的数组: arr=np.arange(16).reshape( ...
- python中transpose函数_python中transpose和swapaxes函数
1.transpose() 这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数. eg: numpy的数组: arr=np.arange(16).reshape((2, ...
- 总结(5)--- Numpy和Pandas库常用函数
二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准 ...
- python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差
python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录
- Python:numpy库中的一些函数简介、使用方法之详细攻略
Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...
- DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想)
DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想) 目录 输出结果 代码实现 输出结果 代码实现 #DL之NN:利用numpy ...
- python自带的sum()函数和numpy库中的sum()函数的区别
在学习<机器学习实战>一书的第十章时,对 return np.sqrt(sum(np.power(vecA - vecB, 2))) 这样一条语句输出的结果老是不对,明明想要输出的是对两个 ...
最新文章
- Java接口interface
- idea从mapper接口跳到xml文件
- win10下cmd ping不通虚拟机,xshell连不上虚拟机【如果实在想不出来原因,就看看吧】
- FreeSWITCH 总体架构
- 2005 打开 2010 项目经验总结
- LINUX的一些简单命令 时间修改
- win10禁用计算机维护,win10哪些服务可以禁用 服务哪些可以禁止启动
- hive 修改cluster by算法_Spark SQL连接 Hive源码深度剖析
- ubuntu Fcitx 输入法 选择 黑框问题 解决方案
- bootstrap table背景_bootstrap table给行怎么加背景色
- maple 假设_Maple教程-第5章解方程讲解上
- 随机搜索和网格搜索以优化函数
- C++第2周项目2——读取数据到结构体数组
- Linux下常见音频格式之间的转换方法【转】
- CNCC技术论坛|分布式数据库HTAP的探索与实践
- java导出excel报表_java生成excel报表文件示例
- Python学习初阶:Python基本介绍及常用数据类型
- Centos7 修改文件夹权限和用户名用户组
- 【DKN】(二)config.py
- Unity判断物体相对位置
热门文章
- android官方架构组件,Android 架构组件官方文档01——LifeCycle
- 绑定dictionary 给定关键字不再字典中_对字典嵌套的理解及二级下拉菜单的制作...
- 板框导入_板框结构导入有问题?这几个问题最常见,附解决方法!
- 关于交换机和路由器的区别介绍
- 【渝粤教育】广东开放大学 软件工程 形成性考核 (50)
- 国家开放大学2021春1026西方经济学(本)题目
- 【渝粤题库】国家开放大学2021春2634推销策略与艺术题目
- 【渝粤题库】国家开放大学2021春1398分析化学(本)题目
- 【NBIoT无线模块DTU数传电台】串口服务器RS232/RS485端口工业路由信号传输
- php封装的数据库操作文件夹,PHP中对数据库操作的封装_php