最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?numpy.transpose使用詳解

 更新時間:2022年08月09日 09:23:00   作者:November丶Chopin  
本文主要介紹了Python?numpy.transpose使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

看Python代碼時,碰見 numpy.transpose 用于高維數(shù)組時挺讓人費解,通過一番畫圖分析和代碼驗證,發(fā)現(xiàn) transpose 用法還是很簡單的。

注:評論中說的三維坐標圖中的 0 1 2 3 標反了,已經(jīng)修正,感謝大家提醒(2019.02)。

正文

Numpy 文檔 numpy.transpose 中做了些解釋,transpose 作用是改變序列,下面是一些文檔Examples:

代碼1:

x = np.arange(4).reshape((2,2))

輸出1:

#x 為:
array([[0, 1],
       [2, 3]])

代碼2:

import numpy as np
x.transpose()

輸出2:

array([[0, 2],
       [1, 3]])

對于二維 ndarray,transpose在不指定參數(shù)是默認是矩陣轉(zhuǎn)置。如果指定參數(shù),有如下相應結(jié)果:

代碼3:

x.transpose((0,1))

輸出3:

# x 沒有變化
array([[0, 1],
       [2, 3]])

代碼4:

x.transpose((1,0))

輸出4:

# x 轉(zhuǎn)置了
array([[0, 2],
       [1, 3]])

這個很好理解:
對于x,因為:

代碼5:

x[0][0] == 0
x[0][1] == 1
x[1][0] == 2
x[1][1] == 3

我們不妨設第一個方括號“[]”為 0軸 ,第二個方括號為 1軸 ,則x可在 0-1坐標系 下表示如下:

這里寫圖片描述

代碼6:

因為 x.transpose((0,1)) 表示按照原坐標軸改變序列,也就是保持不變
而 x.transpose((1,0)) 表示交換 ‘0軸’ 和 ‘1軸’,所以就得到如下圖所示結(jié)果:

這里寫圖片描述

注意,任何時候你都要保持清醒,告訴自己第一個方括號“[]”為 0軸 ,第二個方括號為 1軸
此時,transpose轉(zhuǎn)換關系就清晰了。

我們來看一個三維的:

代碼7:

import numpy as np

# A是array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15])
A = np.arange(16)

# 將A變換為三維矩陣
A = A.reshape(2,2,4)
print(A)

輸出7:

A = array([[[ 0,  1,  2,  3],
            [ 4,  5,  6,  7]],
            
           [[ 8,  9, 10, 11],
            [12, 13, 14, 15]]])

我們對上述的A表示成如下三維坐標的形式:

在這里插入圖片描述

所以對于如下的變換都很好理解啦:

代碼8:

A.transpose((0,1,2))  #保持A不變
A.transpose((1,0,2))  #將 0軸 和 1軸 交換

將 0軸 和 1軸 交換:

在這里插入圖片描述

此時,輸出

代碼9:

A.transpose((1,0,2)) [0][1][2]	#根據(jù)上圖這個結(jié)果應該是10

后面不同的參數(shù)以此類推。

到此這篇關于Python numpy.transpose使用詳解的文章就介紹到這了,更多相關Python numpy.transpose內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 深入探究Django中的Session與Cookie

    深入探究Django中的Session與Cookie

    周末小閑在家研究了下django的 cookie 和 session,所以下面這篇文章主要給大家深入地介紹了關于Django中Session與Cookie的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們下面跟著小編來一起看看吧。
    2017-07-07
  • Python實現(xiàn)疫苗接種管理數(shù)據(jù)庫步驟詳解

    Python實現(xiàn)疫苗接種管理數(shù)據(jù)庫步驟詳解

    這篇文章主要為大家介紹了Python實現(xiàn)疫苗接種管理數(shù)據(jù)庫步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • 跟老齊學Python之做一個小游戲

    跟老齊學Python之做一個小游戲

    經(jīng)過一段時間學習,看官已經(jīng)不是純粹小白了,已經(jīng)屬于python初級者了?,F(xiàn)在就是開始做那個游戲的時候了。說是做游戲,不過還是先來點基礎知識吧
    2014-09-09
  • Python unittest單元測試框架及斷言方法

    Python unittest單元測試框架及斷言方法

    這篇文章主要介紹了Python unittest單元測試框架及斷言方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Python實現(xiàn)抓取騰訊視頻所有電影的示例代碼

    Python實現(xiàn)抓取騰訊視頻所有電影的示例代碼

    這篇文章主要為大家介紹了如何使用python實現(xiàn)抓取騰訊視頻所有電影,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • python批量處理打開多個文件

    python批量處理打開多個文件

    這篇文章主要介紹了python批量處理打開多個文件,文章圍繞主題的相關內(nèi)容展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-06-06
  • Python 操作SQLite數(shù)據(jù)庫的示例

    Python 操作SQLite數(shù)據(jù)庫的示例

    這篇文章主要介紹了Python 操作SQLite數(shù)據(jù)庫的示例,幫助大家更好的利用python操作數(shù)據(jù)庫處理數(shù)據(jù),感興趣的朋友可以了解下
    2020-10-10
  • 利用python做數(shù)據(jù)擬合詳情

    利用python做數(shù)據(jù)擬合詳情

    這篇文章主要介紹了利用python做數(shù)據(jù)擬合,下面文章圍繞如何讓利用python做數(shù)據(jù)擬合的相關資料展開詳細內(nèi)容,需要的朋友可以參考一下,希望對大家有所幫助
    2021-11-11
  • python繪制簡單彩虹圖

    python繪制簡單彩虹圖

    這篇文章主要為大家詳細介紹了python繪制簡單彩虹圖的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python如何將文件a.txt的內(nèi)容復制到b.txt中

    python如何將文件a.txt的內(nèi)容復制到b.txt中

    這篇文章主要介紹了python如何將文件a.txt的內(nèi)容復制到b.txt中,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

奉新县| 横山县| 资溪县| 刚察县| 阳西县| 闸北区| 漯河市| 吐鲁番市| 郓城县| 肃宁县| 江孜县| 鲜城| 景泰县| 团风县| 原阳县| 昭觉县| 文成县| 鹿邑县| 阜阳市| 辛集市| 五原县| 昆山市| 罗源县| 那坡县| 潢川县| 富蕴县| 蚌埠市| 那曲县| 肥东县| 樟树市| 平度市| 化德县| 晋州市| 防城港市| 平山县| 鄂伦春自治旗| 无锡市| 淄博市| 五河县| 银川市| 象山县|