欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

numpy數組廣播的機制

 更新時間:2019年07月12日 10:35:15   作者:Peter-Young  
這篇文章主要介紹了numpy數組廣播的機制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

numpy數組的廣播功能強大,但是也同時讓人疑惑不解,現(xiàn)在讓我們來談談其中的原理。

廣播原則:

如果兩個數組的后緣維度(即:從末尾開始算起的維度)的軸長相符或其中一方的長度為1,則認為它們是廣播兼容的,廣播會在缺失和(或)長度為1的軸上進行.

上面的原則很重要,是廣播的指導思想,下面我們來看看例子。

1.其實在最簡單的數組與標量數字之間的運算就存在廣播,只是我們把它看作理所當然了。

2.再看下一個例子,這個大家都會一致認為這是廣播了

根據廣播原則:arr1的shape為(4,1),arr2的shape為(3,),所以會同時在兩個軸發(fā)生廣播,arr1的shape變成(4,3),而arr2的shape變成(4,3),所以結果也為(4,3).

其實代碼中發(fā)生了下圖描述的事情:

3.同理,我們可以得到三維數組的廣播情況

根據廣播原則分析:arr1的shape為(3,4,2),arr2的shape為(4,2),它們的后緣軸長度都為(4,2),所以可以在0軸進行廣播,arr2的shape變?yōu)?3,4,2).

下面說明一下三維數組在各維度的廣播形狀需求:

以上所有形狀都可以發(fā)生廣播,你可以用我們開篇所說的廣播原則進行驗證。

最后,再來說一個易錯的實際例子。

arr減去他在1軸上的平均值,會出錯?看看為啥。

因為arr.mean(1)產生的shape為(4,),根據廣播原則,較小的數組的后緣維度必須為1,

所以需要將arr.mean變成(4,1),你所期望的結果如下:

參考:《利用Python進行數據分析》

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 用python實現(xiàn)打磚塊小游戲

    用python實現(xiàn)打磚塊小游戲

    這篇文章主要為大家詳細介紹了用python實現(xiàn)打磚塊小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python中sample函數的介紹與使用

    python中sample函數的介紹與使用

    sample()函數常用來隨機獲取dataFrame中數據,可以用于快速查看,下面這篇文章主要給大家介紹了關于python中sample函數的介紹與使用的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • 使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作

    使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作

    ssh是一個協(xié)議,OpenSSH是其中一個開源實現(xiàn),paramiko是Python的一個庫,實現(xiàn)了SSHv2協(xié)議(底層使用cryptography)。這篇文章主要介紹了使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作,需要的朋友可以參考下
    2019-12-12
  • Python基于Serializer實現(xiàn)字段驗證及序列化

    Python基于Serializer實現(xiàn)字段驗證及序列化

    這篇文章主要介紹了Python基于Serializer實現(xiàn)字段驗證及序列化,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Python高光譜遙感影像處理問題詳細分析講解

    Python高光譜遙感影像處理問題詳細分析講解

    這篇文章主要介紹了Python高光譜遙感影像處理問題,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路
    2023-01-01
  • pytorch 使用單個GPU與多個GPU進行訓練與測試的方法

    pytorch 使用單個GPU與多個GPU進行訓練與測試的方法

    今天小編就為大家分享一篇pytorch 使用單個GPU與多個GPU進行訓練與測試的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python圖像處理之圖像量化處理詳解

    Python圖像處理之圖像量化處理詳解

    這篇文章將介紹圖像量化處理,即將圖像像素點對應亮度的連續(xù)變化區(qū)間轉換為單個特定值的過程。文中的示例代碼講解詳細,需要的可以參考一下
    2022-02-02
  • python 提取文件指定列的方法示例

    python 提取文件指定列的方法示例

    這篇文章主要介紹了python 提取文件指定列的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 淺談Python幾種常見的歸一化方法

    淺談Python幾種常見的歸一化方法

    這篇文章主要介紹了幾種常見的歸一化方法,數據歸一化是深度學習數據預處理中非常關鍵的步驟,可以起到統(tǒng)一量綱,防止小數據被吞噬的作用,需要的朋友可以參考下
    2023-04-04
  • python 如何用 Hypothesis 來自動化單元測試

    python 如何用 Hypothesis 來自動化單元測試

    這篇文章主要介紹了python 如何用 Hypothesis 來自動化單元測試,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03

最新評論