矢量化指的是用數組表達式代替循環來操作數組里的每個元素。
NumPy提供的通用函數(既ufunc函數)是一種對ndarray中的數據進行元素級別運算的函數。
例如,square函數計算各元素的平方,rint函數將各元素四舍五入:

還有一些函數接受2個參數,叫二元ufunc,比如add函數和maximum函數:

numpy.where函數
numpy.where函數是三元表達式 x if condition else y 的矢量化版本,例如:

np.where函數的第二個參數和第三個參數不是必要的,它們都可以是標量值,例如:

數學和統計方法
例如np.sum函數可以對數組里的元素求和:

對於二維數組,sum函數也是將所有元素求和,但是二維數組是有橫軸和豎軸兩個方向的,所以sum函數對於二維數組還可以按照方向進行求和:
