📜  Python| numpy matrix.ptp()(1)

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

Python | numpy matrix.ptp()

matrix.ptp()是numpy模块中matrix类的函数之一。matrix.ptp()函数返回该矩阵中的最大值和最小值之间的差值。

语法
numpy.matrix.ptp(a, axis=None, out=None)
参数说明
  • a:矩阵类对象。
  • axis:如果为None(默认),则返回所有元素之间的差异。否则,沿特定轴计算范围。
  • out:输出矩阵。其元素与结果具有相同的类型,并已初始化为标量值。
返回值

返回的值为矩阵中最大和最小值之间的差值。

用法

在使用matrix.ptp()函数时:

  1. 首先,需要导入numpy库。
import numpy as np
  1. 定义矩阵。
matrix = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
  1. 使用matrix.ptp()函数,获取最大值和最小值之间的差值。
difference = matrix.ptp()
  1. 打印出结果。
print("The difference between the maximum and minimum values in matrix is: ", difference)

完整代码:

import numpy as np

matrix = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

difference = matrix.ptp()

print("The difference between the maximum and minimum values in matrix is: ", difference)

输出:

The difference between the maximum and minimum values in matrix is:  8
注意事项
  • 当矩阵中只有一个元素时,函数返回值0。
总结

在矩阵类对象中,matrix.ptp()函数非常有用,用于获取矩阵中最大值和最小值之间的差值。可以通过导入numpy模块,定义矩阵类对象,使用matrix.ptp()函数,获取最大和最小值之间的差异。