scipy.stats.mode

scipy.stats.mode(a, axis=0, nan_policy='propagate')[源代码]

在传递的数组中返回模式值(最常见)的数组。

如果有多个这样的值,则只返回最小的值。还返回模型箱的仓数。

参数
aarray_like

要查找其模式的N维数组。

axis整型或无型,可选

要沿其运行的轴。默认值为0。如果没有,则对整个阵列进行计算 a

nan_policy{‘Propagate’,‘RAISE’,‘OMIT’},可选

定义输入包含NaN时的处理方式。以下选项可用(默认值为‘Propagate’):

  • ‘Propagate’:返回NaN

  • “raise”:引发错误

  • ‘omit’:执行计算时忽略NaN值

退货
modendarray

模式值的数组。

countndarray

每种模式的计数数组。

示例

>>> a = np.array([[6, 8, 3, 0],
...               [3, 2, 1, 7],
...               [8, 1, 8, 4],
...               [5, 3, 0, 5],
...               [4, 7, 5, 9]])
>>> from scipy import stats
>>> stats.mode(a)
ModeResult(mode=array([[3, 1, 0, 0]]), count=array([[1, 1, 1, 1]]))

要获取整个数组的模式,请指定 axis=None

>>> stats.mode(a, axis=None)
ModeResult(mode=array([3]), count=array([3]))