比较 Numpy 数组是否小于等于另一个数组,并返回 True

numpyserver side programmingprogramming

要比较数组是否小于等于另一个数组,并返回 True,请使用 Python Numpy 中的 numpy.char.less_equal() 方法。arr1 和 arr2 是两个相同形状的输入字符串数组。

与 numpy.less_equal 不同,此比较首先从字符串末尾去除空格字符。此行为是为了与 numarray 向后兼容而提供的。

numpy.char 模块为 numpy.str_ 或 numpy.bytes_ 类型的数组提供了一组矢量化字符串操作。

步骤

首先,导入所需的库 −

import numpy as np

创建两个一维字符串数组 −

arr1 = np.array(['Cio', 'Tom', 'Cena', 'Kate', 'Adams', 'brad', 'aa'])
arr2 = np.array(['Bella', 'Tom', 'John', 'Kate', 'Amy', 'Brad', 'aaa'])

显示数组 −

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,请使用 numpy.char.less_equal() 方法。arr1 和 arr2 是两个相同形状的输入字符串数组 −

print("
结果...
",np.char.less_equal(arr1,arr2))

示例

import numpy as np

# 创建两个一维字符串数组
arr1 = np.array(['Cio', 'Tom', 'Cena', 'Kate', 'Adams', 'brad', 'aa'])
arr2 = np.array(['Bella', 'Tom', 'John', 'Kate', 'Amy', 'Brad', 'aaa'])

# 显示数组
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.less_equal() 方法 # arr1 和 arr2 是两个相同形状的输入字符串数组。 print("
结果...
",np.char.less_equal(arr1,arr2))

输出

数组 1...
['Cio' 'Tom' 'Cena' 'Kate' 'Adams' 'brad' 'aa']

数组 2...
['Bella' 'Tom' 'John' 'Kate' 'Amy' 'Brad' 'aaa']

我们的数组 1 类型...
<U5

我们的数组 2 类型...
<U5

我们的数组 1 维度...
1

我们的数组 2 维度...
1

我们的数组 1 形状...
(7,)

我们的数组 2 形状...
(7,)

结果...
[False True True True True False True]

相关文章