numpy.ma.MaskedArray.count#
方法
- ma.MaskedArray.count(axis=None, keepdims=<no value>)[原始碼]#
沿著給定軸計算陣列中非遮罩元素的數量。
- 參數:
- axisNone 或 int 或 int 元組,選用
執行計數的軸或軸。預設值 None 會對輸入陣列的所有維度執行計數。axis 可以是負數,在這種情況下,它會從最後一個軸計數到第一個軸。如果這是 int 元組,則會在多個軸上執行計數,而不是像之前一樣在單個軸或所有軸上執行計數。
- keepdimsbool,選用
如果設定為 True,則縮減的軸會以大小為 1 的維度留在結果中。使用此選項,結果將正確地與陣列進行廣播。
- 返回:
- resultndarray 或 純量
與輸入陣列形狀相同的陣列,但已移除指定的軸。如果陣列是 0 維陣列,或者如果 axis 為 None,則會返回純量。
參見
ma.count_masked
計算陣列中或沿著給定軸的遮罩元素數量。
範例
>>> import numpy.ma as ma >>> a = ma.arange(6).reshape((2, 3)) >>> a[1, :] = ma.masked >>> a masked_array( data=[[0, 1, 2], [--, --, --]], mask=[[False, False, False], [ True, True, True]], fill_value=999999) >>> a.count() 3
當指定 axis 關鍵字時,會返回適當大小的陣列。
>>> a.count(axis=0) array([1, 1, 1]) >>> a.count(axis=1) array([3, 0])