📜  Python中的 numpy.median()(1)

📅  最后修改于: 2023-12-03 15:04:33.485000             🧑  作者: Mango

Python中的numpy.median()

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函数,它可以帮助你快速找到数组或矩阵中所有数值的中位数。使用该函数可以不必手动对数组进行排序、计算中位数等繁琐的任务。