中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Numpy的廣播情況有哪些

發布時間:2022-11-03 17:37:24 來源:億速云 閱讀:126 作者:iii 欄目:編程語言

本篇內容介紹了“Numpy的廣播情況有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Numpy的廣播的三種情況

廣播(Broadcast)是 numpy 對不同形狀(shape)的數組進行數值計算的方式,當運算中的 2 個數組的形狀不同時,numpy 將自動觸發廣播機制;即:可擴充較小數組中的元素來適配較大數組的形狀,這種機制叫作廣播(broadcasting) 廣播機制如下,一共三種情況:由于日常應用中最常見的只有一維數組與二維數組,所以就不舉三維及以上數組的例子了;這樣更容易理解;

1. 有一個數組是一個數字,即可廣播;

有一個數組是一個數字,則可以將該數字廣播,如下圖:Numpy的廣播情況有哪些

舉例如下:

a = np.arange(3)
b = 5
print(a+b)
# 輸出為:[5 6 7]

2.  維度的尾部一致,即可廣播;

維度的尾部一致,即可廣播;如下圖,尾部維度均為3;Numpy的廣播情況有哪些

舉例如下:尾部維度均為4;

a = np.arange(12).reshape(3,4)
b= np.arange(4)
print(a)   
# [[ 0  1  2  3]
#  [ 4  5  6  7]
#  [ 8  9 10 11]]
print(b)
# [0 1 2 3]
print(a+b)
# [[ 0  2  4  6]
#  [ 4  6  8 10]
#  [ 8 10 12 14]]

3. 兩個數組均為一維數組,一個為行方向,一個為列方向,即可廣播;

Numpy的廣播情況有哪些

舉例如下:

a = np.arange(3).reshape(3,1)
b= np.arange(3)
print(a)
# [[0]
#  [1]
#  [2]]
print(b)
# [0 1 2]
print(a+b)
# [[0 1 2]
#  [1 2 3]
#  [2 3 4]]

“Numpy的廣播情況有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

两当县| 辛集市| 安陆市| 类乌齐县| 剑阁县| 大冶市| 筠连县| 枝江市| 新巴尔虎左旗| 大理市| 荆门市| 贡觉县| 寻乌县| 宁明县| 疏勒县| 永康市| 夏邑县| 屏东县| 阳高县| 乌兰察布市| 黄冈市| 开平市| 抚州市| 津市市| 修水县| 定南县| 兴隆县| 万全县| 格尔木市| 盐津县| 德安县| 牙克石市| 武安市| 阿图什市| 毕节市| 阳谷县| 介休市| 临桂县| 绥中县| 阳信县| 科尔|