在 Numpy 中比较一个数组是否大于另一个数组,并返回 True
numpyserver side programmingprogramming
要比较一个数组是否大于另一个数组,并在 Python Numpy 中使用 numpy.char.greater() 方法。
NumPy 提供全面的数学函数、随机数生成器、线性代数例程、傅里叶变换等。它支持广泛的硬件和计算平台,并且与分布式、GPU 和稀疏数组库配合良好。
步骤
首先,导入所需的库 −
import numpy as np
创建两个一维字符串数组 −
arr1 = np.array(['Bella', 'Tom', 'John', 'Kate', 'Amy', 'Brad', 'aaa']) arr2 = np.array(['Cio', 'Tom', 'Cena', 'Kate', 'Adams', 'brad', 'aa'])
显示数组 −
print("数组 1...
", arr1) print("
数组 2...
", arr2)
获取数组的类型 −
print("
我们的数组 1 类型...
", arr1.dtype) print("
我们的数组 2 类型...
", arr2.dtype)
获取数组的维度 −
print("
我们的数组 1 维度...
",arr1.ndim) print("
我们的数组 2 维度...
",arr2.ndim)
获取数组的形状 −
print("
我们的数组 1 形状...
",arr1.shape) print("
我们的数组 2 形状...
",arr2.shape)
要比较一个数组是否大于另一个数组,并在两者之间返回 True,请使用 Python Numpy 中的 numpy.char.greater() 方法。arr1 和 arr2 是两个相同形状的输入字符串数组 −
print("
结果...
",np.char.greater(arr1,arr2))
示例
import numpy as np # 创建两个一维字符串数组 arr1 = np.array(['Bella', 'Tom', 'John', 'Kate', 'Amy', 'Brad', 'aaa']) arr2 = np.array(['Cio', 'Tom', 'Cena', 'Kate', 'Adams', 'brad', 'aa']) # 显示数组 print("数组 1...
", arr1) print("
数组 2...
", arr2) # 获取数组的类型 print("
我们的数组 1 类型...
", arr1.dtype) print("
我们的数组 2 类型...
", arr2.dtype) # 获取数组的维度 print("
我们的数组 1 维度...
",arr1.ndim) print("
我们的数组 2 维度...
",arr2.ndim) # 获取数组的形状 print("
我们的数组 1 形状...
",arr1.shape) print("
我们的数组 2 形状...
",arr2.shape) # 要比较一个数组是否大于另一个数组,并返回 True,请使用 Python Numpy 中的 numpy.char.greater() 方法 # arr1 和 arr2 是两个相同形状的输入字符串数组。 print("
结果...
",np.char.greater(arr1,arr2))
输出
数组 1... ['Bella' 'Tom' 'John' 'Kate' 'Amy' 'Brad' 'aaa'] 数组 2... ['Cio' 'Tom' 'Cena' 'Kate' 'Adams' 'brad' 'aa'] 我们的数组 1 类型... <U5 我们的数组 2 类型... <U5 我们的数组 1 维度... 1 我们的数组 2 维度... 1 我们的数组 1 形状... (7,) 我们的数组 2 形状... (7,) 结果... [False False True False True False True]