numpy.ma.count#
- ma.count(self, axis=None, keepdims=<no value>) = <numpy.ma.core._frommethod object>#
計算沿指定軸的陣列中非遮罩元素的數量。
- 參數:
- axisNone 或 int 或 tuple of ints,選用
執行計數的軸或多個軸。預設值 None 會對輸入陣列的所有維度執行計數。axis 可以是負數,在這種情況下,它會從最後一個軸計數到第一個軸。如果這是整數元組,則計數會在多個軸上執行,而不是像之前那樣在單個軸或所有軸上執行。
- keepdimsbool,選用
如果設定為 True,則縮減的軸會保留在結果中,作為大小為一的維度。使用此選項,結果將正確地與陣列進行廣播。
- 回傳值:
- 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])