numpy中比大小的函数
介绍numpy中比大小的函数
numpy中有很多用于比大小的函数,例如比较两个数组的所有元素,找到数组中最大值和最小值等。这些函数非常实用,在数据分析和科学计算中经常被使用,今天我们就来学习一下这些函数。
1.比较两个数组的所有元素
比较两个数组的所有元素,返回一个布尔数组,其中每个元素分别表示两个数组的对应元素是否满足比较条件。这些函数有:
np.greater(a, b):返回a>b的结果,即大于。
np.greater_equal(a, b):返回a>=b的结果,即大于等于。
np.less(a, b):返回a<b的结果,即小于。
np.less_equal(a, b):返回a<=b的结果,即小于等于。
np.equal(a, b):返回a==b的结果,即等于。
np.not_equal(a, b):返回a!=b的结果,即不等于。
示例代码:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([2, 2, 2])
ater(a, b)) # [Fal Fal True]
ater_equal(a, b)) # [Fal True True]
print(np.less(a, b)) # [ True Fal Fal]
荼蘼花语print(np.less_equal(a, b)) # [ True True Fal]
print(np.equal(a, b)) # [Fal True Fal]
丢了西瓜捡芝麻
_equal(a, b)) # [ True Fal True]
2.找到数组中的最大和最小值
在使用数据时,找到数组中的最大和最小值是很常见的操作。numpy中有多个函数可以完成这个操作,例如:
np.amax(a):返回a中的最大值。
np.amin(a):返回a中的最小值。
np.argmax(a):返回a中最大值的索引。天津一
np.argmin(a):返回a中最小值的索引。年的笔顺笔画
示例代码:
import numpy as np
a = np.array([1, 2, 3, 4, 5])
print(np.amax(a)) # 5
print(np.amin(a)) # 1
print(np.argmax(a)) # 4
print(np.argmin(a)) # 0
3.比较数组和标量
炒股口诀大全
numpy中也可以比较数组和标量的大小。这些函数有:
np.greater(a, scalar):返回a>scalar的结果。
np.greater_equal(a, scalar):返回a>=scalar的结果。
np.less(a, scalar):返回a<scalar的结果。
np.less_equal(a, scalar):返回a<=scalar的结果。
np.equal(a, scalar):返回a==scalar的结果。
np.not_equal(a, scalar):返回a!=scalar的结果。
示例代码:
import numpy as np
a = np.array([1, 2, 3])
ater(a, 2)) # [Fal Fal True]
ater_equal(a, 2)) # [Fal Fal True]
print(np.less(a, 2)) # [ True True Fal]
print(np.less_equal(a, 2)) # [ True True True]
print(np.equal(a, 2)) # [Fal True Fal]
我的大姐二姐_equal(a, 2)) # [ True Fal True]
4.数组之间的比较
除了比较大小外,还可以比较两个数组之间的大小。比较大小的函数有:
np.equal(a1, a2):返回a1和a2是否在所有元素上相等的布尔值。
露娜紫霞仙子图片
np.not_equal(a1, a2):返回a1和a2是否在所有元素上不相等的布尔值。
np.greater(a1, a2):返回a1是否在所有元素上大于a2的布尔值。
np.greater_equal(a1, a2):返回a1是否在所有元素上大于或等于a2的布尔值。
np.less(a1, a2):返回a1是否在所有元素上小于a2的布尔值。
np.less_equal(a1, a2):返回a1是否在所有元素上小于或等于a2的布尔值。
示例代码:
import numpy as np形容小人的成语
a1 = np.array([1, 2, 3])
a2 = np.array([2, 2, 2])
print(np.equal(a1, a2)) # [Fal True Fal]
_equal(a1, a2)) # [ True Fal True]
ater(a1, a2)) # [Fal Fal True]
ater_equal(a1, a2)) # [Fal True True]
print(np.less(a1, a2)) # [ True Fal Fal]
print(np.less_equal(a1, a2)) # [ True True Fal]
总结
numpy中比大小的函数非常丰富且实用,掌握这些函数可以极大地帮助我们进行数据分析和科学计算。在编写代码时,我们可以根据具体的需求选择合适的比较函数。