📅  最后修改于: 2023-12-03 15:04:33.485000             🧑  作者: Mango
numpy.median()
是Python中的一个函数,它可以计算给定数组中数值的中位数。
numpy.median(a, axis=None, out=None, overwrite_input=False, keepdims=False)
a
:数组或者类数组对象;axis
:默认为 None,返回所有元素的中位数;out
:即可选参数,用于输出结果;overwrite_input
:默认为 False, 如果为 True,则允许进行覆盖操作;keepdims
:默认为 False, 如果为 True,则保持输出形状与输入形状一致。返回数组中所有数的中位数或所选轴上的中位数。
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(np.median(arr)) # 输出 5.0
在上面的例子中,我们传递了一个包含 1 到 9 的整数的 NumPy 数组,并使用 np.median()
函数计算该数组的中位数,并在控制台输出结果。
np.median()
函数也可以计算一个矩阵的中位数,只需传递矩阵作为参数:
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
print(np.median(arr)) # 输出 5.0
在这个例子中,我们使用一个形状为 (3,3)
的 NumPy 矩阵,并使用 np.median()
函数计算该矩阵中所有元素的中位数。
可以看到,在这两个示例中,我们很轻松地使用 np.median()
函数找到了 NumPy 数组和矩阵的中位数。
numpy.median()
函数是一个非常有用的Python函数,它可以帮助你快速找到数组或矩阵中所有数值的中位数。使用该函数可以不必手动对数组进行排序、计算中位数等繁琐的任务。