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

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

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

transpose()

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

我們看如下一個(gè)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]]])

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

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

這下應(yīng)該懂了些吧,好,再回到transpose()這個(gè)函數(shù),它里面就是維度的排序,比如我們后面寫的transpose(2,1,0),就是把之前第三個(gè)維度轉(zhuǎn)為第一個(gè)維度,之前的第二個(gè)維度不變,之前的第一個(gè)維度變?yōu)榈谌齻€(gè)維度,好那么我們繼續(xù)拿7這個(gè)值來說,之前的索引為[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接受一對軸編號(hào),其實(shí)這里我們叫一對維度編號(hào)更好吧,比如:

arr.swapaxes(2,1) #就是將第三個(gè)維度和第二個(gè)維度交換
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)

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

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

相關(guān)文章

  • ?python中的元類metaclass詳情

    ?python中的元類metaclass詳情

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

呼和浩特市| 兴宁市| 拉孜县| 兰溪市| 汤原县| 临西县| 大庆市| 海晏县| 色达县| 乐业县| 闽侯县| 柞水县| 会泽县| 三门县| 西峡县| 淳化县| 九龙坡区| 内乡县| 鲁甸县| 信阳市| 富蕴县| 永定县| 伊宁县| 南川市| 闸北区| 濮阳县| 广德县| 平凉市| 措美县| 丰都县| 全南县| 宁远县| 梁河县| 无极县| 大宁县| 亳州市| 南岸区| 莲花县| 南陵县| 措勤县| 东山县|