中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
詳解numpy中transpose()函數(shù)

今天在網(wǎng)上搜尋了許多博客,始終沒(méi)有真正理解numpy中的transpose()函數(shù),

transpose 的原理其實(shí)是根據(jù)維度(shape)索引決定的,舉個(gè)栗子:

  1. x = np.arange(4).reshape((2,2)) //生成一個(gè)2x2的數(shù)組
  2. print(x)
  3. [[0 1]
  4. [2 3]]

我們生成了一個(gè)維度為二維數(shù)組,其中有兩個(gè)索引值(矩陣的行與列)。

transpose()函數(shù)的作用就是調(diào)換數(shù)組的行列值的索引值,類似于求矩陣的轉(zhuǎn)置:

  1. x = np.arange(4).reshape((2,2))
  2. x = np.transpose(x)
  3. print(x)
  4. [[0 2]
  5.  [1 3]]

我們可以直觀的看到,數(shù)組的行列索引值對(duì)換,1的位置從x(0,1)跑到了x(1,0)。

那么三維數(shù)組呢?

我們繼續(xù)生成一個(gè)三維的數(shù)組:

  1. x = np.arange(12).reshape((2,2,3)) //生成一個(gè)2x2x3的數(shù)組
  2. print(x)
  3. [[[ 0  1  2]
  4.   [ 3  4  5]]
  5. [[ 6  7  8]
  6.   [ 9 10 11]]]

我們從高中數(shù)學(xué)知道三維由x軸、y軸以及z軸組成。

假設(shè)三維數(shù)組當(dāng)中的索引值為x,y,z

transpose()函數(shù)的作用就是調(diào)換x,y,z的位置,也就是數(shù)組的索引值。

所以我們正常的數(shù)組索引值為(0,1,2),等于(x,y,z)

我們來(lái)看實(shí)例代碼:

  1. x = np.arange(12).reshape((2,2,3))
  2. print(x)
  3. [[[ 0 1 2]
  4. [ 3 4 5]]
  5. [[ 6 7 8]
  6. [ 9 10 11]]]
  7. x = np.transpose(x,(1,0,2)) //transpose()函數(shù)的第二個(gè)參數(shù)就是改變索引值的地方
  8. print(x)
  9. [[[ 0 1 2]
  10. [ 6 7 8]]
  11. [[ 3 4 5]
  12. [ 9 10 11]]]

通過(guò)transpose()函數(shù)改變了x的索引值為(1,0,2),對(duì)應(yīng)(y,x,z)

索引改變后原本y的值和x的值對(duì)換了。

有上面代碼的數(shù)字7為例,原本的7的位置索引為(1,0,1),通過(guò)transpose(x,(1,0,2))索引改變?yōu)椋?,1,1)

無(wú)論四維、五維……都可以用這個(gè)原理分析。

懂了吧?原理其實(shí)很簡(jiǎn)單對(duì)不對(duì)!

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python中NumPy基礎(chǔ)使用
Python基礎(chǔ)數(shù)據(jù)處理庫(kù)
Python數(shù)據(jù)分析之numpy學(xué)習(xí)(一)
入門numpy(25﹪-50﹪)【解讀numpy官方文檔】
numpy 簡(jiǎn)介
技術(shù)圖文:NumPy 的簡(jiǎn)單入門教程
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服