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

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

Python中的 numpy.ptp()

在Python中,NumPy是一个重要的数值计算库。其中,numpy.ptp()是一个统计函数,用于计算数组的峰-to-峰范围(全局范围)。

语法

numpy.ptp(a, axis=None, out=None)

参数说明:

  • a: 数组
  • axis: 坐标轴方向,返回最大值和最小值之间的峰到峰范围
  • out: 输出数组
返回值

返回数组中最大值与最小值之间的范围。

代码示例
import numpy as np

a = np.array([[0, 1, 2], [3, 4, 5]])
print('输入数组:\n', a)
print('数组范围:', np.ptp(a))

a = np.array([[0, 1, 2], [3, 4, 5]])
print('输入数组:\n', a)
print('数组范围:', np.ptp(a, axis=1))

a = np.array([[0, 1, 2], [3, 4, 5]])
print('输入数组:\n', a)
print('数组范围:', np.ptp(a, axis=0))

输出结果:

输入数组:
 [[0 1 2]
 [3 4 5]]
数组范围: 5
输入数组:
 [[0 1 2]
 [3 4 5]]
数组范围: [2 2]
输入数组:
 [[0 1 2]
 [3 4 5]]
数组范围: [3 3 3]

在上面的例子中,我们分别对二维数组a的不同维度调用numpy.ptp()函数,并输出计算结果。