numpy之陣列運算

2021-10-07 20:56:46 字數 1361 閱讀 9858

陣列之邏輯運算

可以直接對陣列進行邏輯判斷,會返回相應的bool型別陣列

通用判斷函式

三元運算子

陣列之統計運算陣列與數之間的運算

會作用到陣列中的每乙個元素上。

陣列與陣列之間的運算

廣播機制

陣列在進行向量化運算時,要求陣列的形狀是相等的。當形狀不相等的陣列執行算術運算的時候,就會出現廣播機制,該機制會對陣列進行擴充套件,使陣列的shape屬性值相同,這樣,就可以進行向量化運算了。

上述**中,陣列arr1是4行1列,arr2是1行3列。這兩個陣列要進行相加,按照廣播機制會對陣列arr1和arr2都進行擴充套件,使陣列arr1和arr2都變成4行3列。

廣播機制實現了兩個或兩個以上的運算,即使這些陣列的shape不是完全相同的,只需要滿足如下任意乙個條件即可。

廣播機制需要擴充套件維度小的陣列,使得它與維度最大的陣列的shape值相同,以便使用元素級函式或者運算子進行運算。

Numpy陣列運算

import numpy as np arr1 np.array 1,2,3 4,5,6 arr2 np.array 1,1,2 2,3,3 print arr1 print arr2 print arr1 arr2 兩個陣列的同位置元素相加 print arr1 arr2 兩個陣列的同位置元素相減...

numpy陣列運算

加 減 乘 除 指數運算 求倒數 取相反數 位運算 等各種運算都是在各個元素上分別進行的 加法 a numpy.array 2,4,5 b numpy.array 1,1,1 a b array 3,5,6 乘法 a b array 2,4,5 倒數 1.a array 0.5 0.25,0.2 相...

Numpy學習之陣列運算隨筆

numpy的學習需要把初中 高中和大學的數學重新學一遍,才能學好 越學越覺得對不起各位數學老師。import numpy as np 一元通用函式 arr np.arange 10 arr1 np.random.randn 8 7print np.sqrt arr np.sqrt 開平方 print...