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

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

Python中的 numpy.minimum()

简介

在Python的数据科学和数值计算中,NumPy是一个重要的库,它提供了高性能的多维数组对象,并且包含了许多用于数组操作和数学函数的工具。numpy.minimum()是NumPy库中的一个函数,用于逐元素地找出两个数组中较小的值并返回一个新的数组。

语法
numpy.minimum(x1, x2, out=None)
  • x1, x2: 输入的数组或者标量。
  • out: 可选参数,用于保存计算结果。
功能

numpy.minimum()函数会比较两个输入的数组中对应位置的元素,并返回较小的值。如果其中一个输入是标量(如常数),则该标量会与另一个数组中的每个元素比较,得到一个新的数组作为返回结果。

示例
import numpy as np

# 两个数组进行比较
arr1 = np.array([5, 10, 15, 20])
arr2 = np.array([12, 8, 16, 4])
result = np.minimum(arr1, arr2)
print(result)

输出结果:

[5 8 15 4]

在上述示例中,我们使用numpy.minimum()函数比较了两个数组arr1arr2中对应位置的元素,并返回较小的值组成的新数组。

另外,numpy.minimum()函数也可以用于和标量进行比较的情况:

import numpy as np

# 数组与标量进行比较
arr = np.array([5, 10, 15, 20])
scalar = 12
result = np.minimum(arr, scalar)
print(result)

输出结果:

[5 10 12 12]

在上述示例中,我们将数组arr与标量scalar进行比较,并返回较小的值组成的新数组。

总结

numpy.minimum()函数提供了一种方便的方法来比较两个数组中的元素,并返回较小的值。它在数据科学和数值计算中经常用于处理多维数组的逐元素比较操作,提供了高效的计算性能。