網站首頁 編程語言 正文
numpy數組轉置可以通過arr.T、arr.transpose()、arr.swapaxes()實現。
數組轉置 arr.T
軸變換 arr.transpose()
ndarray.transpose()主要作用通過置換數組軸,來實現對數組的轉置。
二維數組轉置
若不在transpose中聲明軸,默認是矩陣轉置效果同 arr.T
高維數組轉置
高維數組的轉置,比較讓人費解,在看了這篇文章(Python numpy.transpose 詳解)后豁然開朗
首先先理解下二維數據轉置的原理:
每個元素,通過下標的形式表示他們各自的值。當使用arr_two.transpose()進行轉置操作時:
仔細觀察原數組和轉置后的數組可以發現第一個下標和第二個下標互換了。
原數組是 2 X 3 維數組,元組元素(2,3)的位置下標分別為0、1
轉置后數組是 3 X 2 維數組,元組元素(3,2)的位置下標分別為0、1
可以看到數組的不同軸進行了位置交換。
在高維數組中:
創建高維數組
高維數組轉置
轉置過程
軸變換 arr.swapaxes()
swapaxes()函數里面只需傳入兩個參數:First axis、Second axis
原文鏈接:https://www.cnblogs.com/wxyz94/p/16637434.html
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-04-25 mongodb?linux下集群搭建過程_MongoDB
- 2023-10-16 el-popover在原生table中,彈出多個以及內部取消按鈕無效問題
- 2022-11-13 kvm?透傳顯卡至win10虛擬機的方法_Kvm
- 2022-10-05 Python實現打印彩色字符串的方法詳解_python
- 2023-12-15 log4j.properties自定義日志配置
- 2022-10-30 C語言struct結構體介紹_C 語言
- 2022-11-29 C#中各種泛型集合的使用方法總結_C#教程
- 2022-05-23 python中3種等待元素出現的方法總結_python
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支