亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

张家川| 台东市| 岳阳县| 盈江县| 清河县| 巴林左旗| 德阳市| 五家渠市| 八宿县| 兴国县| 鄂温| 山东省| 宁安市| 乌什县| 汝阳县| 都匀市| 马山县| 新闻| 徐州市| 昭觉县| 凤翔县| 多伦县| 巴彦县| 湖北省| 益阳市| 余江县| 济宁市| 湄潭县| 马关县| 施甸县| 越西县| 沅江市| 克山县| 苗栗县| 襄汾县| 城固县| 兴山县| 和林格尔县| 南靖县| 叶城县| 泸州市|