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

對numpy中的transpose和swapaxes函數(shù)詳解

 更新時間:2018年08月02日 15:18:58   作者:ML_BOY  
今天小編就為大家分享一篇對numpy中的transpose和swapaxes函數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

transpose()

這個函數(shù)如果括號內(nèi)不帶參數(shù),就相當(dāng)于轉(zhuǎn)置,和.T效果一樣,而今天主要來講解其帶參數(shù)。

我們看如下一個numpy的數(shù)組:

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

那么有:

arr.transpose(2,1,0)
array([[[ 0, 8],
  [ 4, 12]],

  [[ 1, 9],
  [ 5, 13]],

  [[ 2, 10],
  [ 6, 14]],

  [[ 3, 11],
  [ 7, 15]]])

為什么會是這樣的結(jié)果呢,這是因為arr這個數(shù)組有三個維度,三個維度的編號對應(yīng)為(0,1,2),比如這樣,我們需要拿到7這個數(shù)字,怎么辦,肯定需要些三個維度的值,7的第一個維度為0,第二個維度為1,第三個3,所以arr[0,1,3]則拿到了7

arr[0,1,3] #結(jié)果就是7

這下應(yīng)該懂了些吧,好,再回到transpose()這個函數(shù),它里面就是維度的排序,比如我們后面寫的transpose(2,1,0),就是把之前第三個維度轉(zhuǎn)為第一個維度,之前的第二個維度不變,之前的第一個維度變?yōu)榈谌齻€維度,好那么我們繼續(xù)拿7這個值來說,之前的索引為[0,1,3],按照我們的轉(zhuǎn)換方法,把之前的第三維度變?yōu)榈谝痪S度,之前的第一維度變?yōu)榈谌S度,那么現(xiàn)在7的索引就是(3,1,0)

同理所有的數(shù)組內(nèi)的數(shù)字都是這樣變得,這就是transpose()內(nèi)參數(shù)的變化。

理解了上面,再來理解swapaxes()就很簡單了,swapaxes接受一對軸編號,其實這里我們叫一對維度編號更好吧,比如:

arr.swapaxes(2,1) #就是將第三個維度和第二個維度交換
array([[[ 0, 4],
  [ 1, 5],
  [ 2, 6],
  [ 3, 7]],

  [[ 8, 12],
  [ 9, 13],
  [10, 14],
  [11, 15]]])

還是那我們的數(shù)字7來說,之前的索引是(0,1,3),那么交換之后,就應(yīng)該是(0,3,1)

多說一句,其實numpy高維數(shù)組的切片也是這樣選取維度的。

以上這篇對numpy中的transpose和swapaxes函數(shù)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • ?python中的元類metaclass詳情

    ?python中的元類metaclass詳情

    這篇文章主要介紹了python中的metaclass詳情,在python中的metaclass就是幫助developer實現(xiàn)元編程,更多詳細內(nèi)容需要的小伙伴可以參考一下
    2022-05-05
  • python 判斷是否為正小數(shù)和正整數(shù)的實例

    python 判斷是否為正小數(shù)和正整數(shù)的實例

    這篇文章主要介紹了python 判斷是否為正小數(shù)和正整數(shù)的實例的相關(guān)資料,這里提供實例,實例注釋說明很清楚,需要的朋友可以參考下
    2017-07-07
  • Python實現(xiàn)冒泡排序的簡單應(yīng)用示例

    Python實現(xiàn)冒泡排序的簡單應(yīng)用示例

    這篇文章主要介紹了Python實現(xiàn)冒泡排序的簡單應(yīng)用,結(jié)合實例形式分析了Python基于冒泡排序?qū)崿F(xiàn)的輸入字符串?dāng)?shù)字排序與運算操作,需要的朋友可以參考下
    2017-12-12
  • python中pandas輸出完整、對齊的表格的方法

    python中pandas輸出完整、對齊的表格的方法

    今天使用python計算數(shù)據(jù)相關(guān)性,但是發(fā)現(xiàn)計算出的表格中間好多省略號,而且也不對齊。怎么解決這個問題,下面小編給大家?guī)砹藀ython中pandas如何輸出完整、對齊的表格,感興趣的朋友一起看看吧
    2021-10-10
  • 使用PyQtGraph繪制精美的股票行情K線圖的示例代碼

    使用PyQtGraph繪制精美的股票行情K線圖的示例代碼

    這篇文章主要介紹了使用PyQtGraph繪制精美的股票行情K線圖的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 基于Python獲取城市近7天天氣預(yù)報

    基于Python獲取城市近7天天氣預(yù)報

    這篇文章主要介紹了基于Python獲取城市近7天天氣預(yù)報,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • python中Tkinter復(fù)選框Checkbutton是否被選中判斷

    python中Tkinter復(fù)選框Checkbutton是否被選中判斷

    這篇文章主要介紹了python中Tkinter復(fù)選框Checkbutton是否被選中判斷方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python 日志logging模塊用法簡單示例

    Python 日志logging模塊用法簡單示例

    這篇文章主要介紹了Python 日志logging模塊用法,結(jié)合簡單實例形式分析了Python 日志logging模塊功能、原理及日志輸出到控制臺與文件的相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • Python中用Decorator來簡化元編程的教程

    Python中用Decorator來簡化元編程的教程

    這篇文章主要介紹了Python中用Decorator來簡化元編程的教程,來自于IBM官方開發(fā)者技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • 基于python代碼實現(xiàn)簡易濾除數(shù)字的方法

    基于python代碼實現(xiàn)簡易濾除數(shù)字的方法

    今天小編就為大家分享一篇基于python代碼實現(xiàn)簡易濾除數(shù)字的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論

无锡市| 精河县| 灌云县| 蒙山县| 土默特左旗| 内黄县| 蒙阴县| 辽源市| 越西县| 开封县| 广丰县| 沙田区| 东乌珠穆沁旗| 沧州市| 博罗县| 石嘴山市| 顺昌县| 永城市| 丰顺县| 社旗县| 东宁县| 卫辉市| 九江市| 木兰县| 鹤山市| 濉溪县| 广德县| 伊金霍洛旗| 阳朔县| 五河县| 彰化市| 攀枝花市| 原阳县| 左贡县| 上蔡县| 扶风县| 合川市| 广灵县| 拉萨市| 高邮市| 阳西县|