如何计算NumPy数组的模式
在这篇文章中,我们将讨论如何计算Numpy数组的模式。
模式指的是数组中重复最多的元素。我们可以通过以下方法从NumPy数组中找到模式。
方法1:使用scipy.stats软件包
让我们看看mode()函数的语法
语法 :
variable = stats.mode(array_variable)
注意:为了应用模式,我们需要创建一个数组。在python中,我们可以使用numpy包创建一个数组。所以我们首先需要使用numpy包创建一个数组,然后在该数组上应用mode()函数。让我们看看例子,以便更好地理解。
示例 1:
应用于一维阵列
输出 :
示例 2:
应用于二维阵列
输出 :
ModeResult(mode=array([[1, 2, 2, 9, 2]]), count=array([[2, 2, 1, 2, 2]]))
方法2:使用统计模块。
与NumPy模块一样,统计模块也包含统计函数,如平均数、中位数、模式…. 等。因此,让我们看看一个使用统计模块的模式的例子。
示例 :
输出 :
方法3:使用用户定义的函数
这里我们没有使用任何预定义的函数来获取数列的模式。让我们看一个例子,演示如何在没有预定义函数的情况下计算模式。
示例 :
输出 :