婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 將numpy維度不同的數組相加相乘操作

python 將numpy維度不同的數組相加相乘操作

熱門標簽:n400電話申請多少錢 女王谷地圖標注 西藏快速地圖標注地點 廈門crm外呼系統如何 百應ai電銷機器人鄭州 長春人工智能電銷機器人官網 ai地圖標注 地圖標注推廣單頁 如何在地圖標注文字

第一種

np矩陣可以直接與標量運算

>>>import numpy as np
>>>arr1 = np.arange(12).reshape([2,2,3])
>>>arr1
array([[[ 0, 1, 2],
  [ 3, 4, 5]],
  [[ 6, 7, 8],
  [ 9, 10, 11]]])
>>>arr1*5
array([[[ 0, 5, 10],
  [15, 20, 25]],
  [[30, 35, 40],
  [45, 50, 55]]])
>>>arr1-5
array([[[-5, -4, -3],
  [-2, -1, 0]],
  [[ 1, 2, 3],
  [ 4, 5, 6]]])
>>>arr1**2
array([[[ 0, 1, 4],
  [ 9, 16, 25]],
  [[ 36, 49, 64],
  [ 81, 100, 121]]])

第二種

若arr1是高維數組,如果arr2的維度與arr1某個子數組維度相同,那么可以相互作運算。

PyDev console: starting.
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 16:52:21) 
[Clang 6.0 (clang-600.0.57)] on darwin
>>>import numpy as np
>>>arr1 = np.arange(12).reshape([2,2,3])
>>>arr1
array([[[ 0, 1, 2],
  [ 3, 4, 5]],
  [[ 6, 7, 8],
  [ 9, 10, 11]]])
>>>arr2 = np.array([2,2,2])
>>>arr2
array([2, 2, 2])
>>>arr1*arr2
array([[[ 0, 2, 4],
  [ 6, 8, 10]],
  [[12, 14, 16],
  [18, 20, 22]]])
>>>arr3 = np.arange(6).reshape([2,3])
>>>arr1*arr3
array([[[ 0, 1, 4],
  [ 9, 16, 25]],
  [[ 0, 7, 16],
  [27, 40, 55]]])

補充:python 按不同維度求和,最值,均值

當變量維數加大時很難想象是怎樣按不同維度求和的,高清楚一個,其他的應該就很清楚了,什么都不說了,上例子,例子一看便明白…..

a=range(27)
a=np.array(a)
a=np.reshape(a,[3,3,3])

輸出a的結果是:

array([[[ 0, 1, 2],
  [ 3, 4, 5],
  [ 6, 7, 8]],
  [[ 9, 10, 11],
  [12, 13, 14],
  [15, 16, 17]],
  [[18, 19, 20],
  [21, 22, 23],
  [24, 25, 26]]])

我們來看看 aa=np.sum(a,-1)的輸出:

array([[ 3, 12, 21],
[30, 39, 48],
[57, 66, 75]])

bb=np.sum(a,2) 的輸出

array([[ 3, 12, 21],
  [30, 39, 48],
  [57, 66, 75]])

cc=np.sum(a,0)的輸出:

array([[27, 30, 33],
  [36, 39, 42],
  [45, 48, 51]])

cc=np.sum(a,1)的輸出:

array([[ 9, 12, 15],
  [36, 39, 42],
  [63, 66, 69]])

第-1個維度與第2個維度是一樣的,第-1個維度實際是指最后一個維度。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • numpy 聲明空數組詳解
  • Numpy將二維數組添加到空數組的實現
  • 在NumPy中創建空數組/矩陣的方法
  • NumPy實現ndarray多維數組操作
  • 如何在向量化NumPy數組上進行移動窗口
  • 如何將numpy二維數組中的np.nan值替換為指定的值
  • 解決numpy數組互換兩行及賦值的問題
  • python numpy.power()數組元素求n次方案例
  • Python 用NumPy創建二維數組的案例
  • Numpy ndarray 多維數組對象的使用
  • 淺談Python numpy創建空數組的問題

標簽:內江 廊坊 亳州 綿陽 黔東 興安盟 渭南 拉薩

巨人網絡通訊聲明:本文標題《python 將numpy維度不同的數組相加相乘操作》,本文關鍵詞  python,將,numpy,維度,不同,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 將numpy維度不同的數組相加相乘操作》相關的同類信息!
  • 本頁收集關于python 將numpy維度不同的數組相加相乘操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 林芝县| 富蕴县| 兰考县| 城步| 旅游| 合江县| 金秀| 昌宁县| 陇川县| 江口县| 永定县| 新河县| 白玉县| 博爱县| 满洲里市| 崇文区| 涟源市| 大庆市| 南开区| 张家港市| 烟台市| 新蔡县| 梨树县| 嘉定区| 万年县| 庆云县| 盐边县| 武威市| 西盟| 白玉县| 高密市| 荆门市| 孙吴县| 娱乐| 股票| 长葛市| 乌兰察布市| 玛纳斯县| 新昌县| 酒泉市| 巴马|