📅  最后修改于: 2023-12-03 15:04:33.630000             🧑  作者: Mango
在Python中,NumPy是一个重要的数值计算库。其中,numpy.ptp()是一个统计函数,用于计算数组的峰-to-峰范围(全局范围)。
numpy.ptp(a, axis=None, out=None)
参数说明:
返回数组中最大值与最小值之间的范围。
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()函数,并输出计算结果。