[Python3]Numpy数组转置的三种方法T、transpose、swapaxes「建议收藏」
Python3,Numpy,数组,转置,三种,方法,transpose,swapaxes,建议,收藏
2025-03-28 09:01:09 时间
大家好,又见面了,我是你们的朋友全栈君。
天下难事,必作于易;天下大事,必作于细——老子
Numpy是高性能科学计算和数据分析的基础包,里面包含了许多对数组进行快速运算的标准数学函数,掌握这些方法,能摆脱数据处理时的循环。码字不易,喜欢请点赞!!!
1.首先数组转置(T) 创建二维数组data如下:
进行矩阵运算时,经常要用数组转置,比如计算矩阵内积X^T X.这时就需要利用数组转置,如下:
2.轴对换之transpose 对于高维数组,可以使用轴对换来对多个维度进行变换。
这里创建了一个三维数组,各维度大小分别为2,3,4。
transpose进行的操作其实是将各个维度重置,原来(2,3,4)对应的是(0,1,2)。使用transpose(1,0,2)后,各个维度大小变为(3,2,4),其实就是将第一维和第二维互换。
对于这个三维数组,转置T其实就等价于transpose(2,1,0),如下:
3.两轴对换swapaxes:swapaxes方法接受的参数是一对轴编号,使用transpose方法是对整个轴进行对换,而swapaxes是将参数的两个轴进行对换。刚刚上面的transpose(1,0,2),实际上就是将0和1轴进行对换,因此使用swapaxes也可以实现,如下:
上面就是Numpy包里面进行数组转置和轴对换最常用的方法。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137047.html原文链接:https://javaforall.cn
相关文章
- python3 软连接_python3哪个版本好用
- centos 安装python3导致yum报错
- pycharm怎么设置编码格式_python3设置编码为utf8
- pycharm中tensorflow配置环境_python3.6安装tensorflow
- 翻身了?Python3.11性能测评超3.10近64%
- tensorflow pycharm教程_tensorflow支持python3.8吗
- pycharm配置tensorflow环境_python3.6对应的tensorflow版本
- python3.4的pygame安装
- 解决pycharm添加python2.7解释器出现Failed to create virtual environment和添加python3.8解释器SDK无效问题[通俗易懂]
- pycharm安装python3.6_python安装教程
- python3.x默认使用UTF-8编码_pycharm怎么debug
- win10系统下pycharm2017配置opencv-python3.4.5[通俗易懂]
- 无法安装python3的连续报错-mysql include软链接问题
- python3.8安装matplotlib_matplotlib画图
- Python3对多股票的投资组合进行分析「建议收藏」
- 关于Python3的import问题(pycharm可以运行,命令行import错误)
- python3生成随机数_用python随机输出一个区间的随机数
- python3 三种字符串(无前缀,前缀u,前缀b)与encode()「建议收藏」
- python3.7如何安装numpy库_python升级后第三方库
- dockerfile制作:制作python3下的robotframework运行环境