Numpy入門之數組運算一

數組運算分為多種形式,主要有:

  • 數組和標量之間的運算
  • 函數運算
  • 條件邏輯運算
  • 布爾運算
  • 排序
  • 集合運算
  • 線性代數矩陣運算

數組與標量運算

標量即我們常見的一個數字

<code>arr = np.array([1, 2, 3, 4, 5, 6])
arr1 = arr + 1\t#加法
arr1 = arr - 3\t#減法
arr1 = arr * 0.5\t#乘法
arr1 = arr / 2\t#除法
arr1 = arr // 2\t#整數除
arr1 = arr ** 2 #指數
arr1 = arr % 2 #求餘
arr1 = arr << 2 #左移位運算
arr1 = arr >> 2 #右移位運算
arr1 = arr & 2 #按位與運算
arr1 = arr | 2 #按位與運算
arr1 = arr\t#按位與運算/<code>
  • 與標量計算就是與數組中每個元素做相同計算

通用函數運算

常見通用函數有:絕對值函數,平方函數,最小值函數,最大值函數,數組相加函數等等

<code>arr = np.array([-1, 2, -3, 4])
arr1 = np.abs(arr)\t#求數組絕對值
arr1 = np.square(arr)\t#求數組平方
ndr = np.array([1, -2, 3, -4])
arr1 = np.minimum(arr, ndr)\t#兩個數組對應元素返回最小值組成的數組
arr1 = np.maximum(arr, ndr)\t#兩個數組對應元素返回最大值組成的數組
arr1 = np.add(arr, ndr) #對應元素相加的數組
arr1 = np.subtract(arr, ndr) #對應元素相減的數組
arr1 = np.multiply(arr, ndr) #對應元素相乘的數組
arr1 = np.divide(arr, ndr) #對應元素相除的數組/<code>
  • 通用函數可用於標量計算,也可用於數組計算
  • 通用函數計算數組時返回值也是數組


分享到:


相關文章: