根据 Numpy 中的条件计算数组的真值 XOR 另一个数组元素
要计算一个数组的真值 XOR 另一个数组元素,请使用Python Numpy 中的方法。返回值为 True 或 False。我们在这里设置了条件。返回值是应用于 x1 和 x2 的元素的逻辑异或运算的布尔结果;形状由广播决定。如果 x1 和 x2 都是标量,则这是一个标量。numpy.logical_xor()
条件通过输入广播。在条件为 True 的位置,out 数组将设置为 ufunc 结果。在其他地方,out 数组将保留其原始值。请注意,如果通过默认 out=None 创建未初始化的输出数组,则其中条件为 False 的位置将保持未初始化。
脚步
首先,导入所需的库 -
import numpy as np
array()使用该方法创建两个 2D numpy 数组。我们插入了元素。True 被认为是值 1。 False 被认为是值 0 -
arr1 = np.array([[True, 8, 7], [13, False, 11]])arr2 = np.array([[False, 9, True], [19, 25, 6]])
显示数组 -
print("Array 1...\n", arr1)print("\nArray 2...\n", arr2)
获取数组的类型 -
print("\nOur Array 1 type...\n", arr1.dtype)print("\nOur Array 2 type...\n", arr2.dtype)
获取数组的尺寸 -
print("\nOur Array 1 Dimensions...\n",arr1.ndim)print("\nOur Array 2 Dimensions...\n",arr2.ndim)
获取阵列的形状 -
print("\nOur Array 1 Shape...\n",arr1.shape)print("\nOur Array 2 Shape...\n",arr2.shape)
要计算一个数组的真值 XOR 另一个数组元素,请使用该方法。返回值为 True 或 False。我们在这里设定了条件 -numpy.logical_xor()
print("\nResult (XOR)...\n",np.logical_xor(arr1 > 10, arr2 < 15))
示例
import numpy as np输出结果importnumpy.maas ma
# Creating two 2D numpy array using the array() method
# We have inserted elements
# The True is considered value 1
# The False is considered value 0
arr1 = np.array([[True, 8, 7], [13, False, 11]])
arr2 = np.array([[False, 9, True], [19, 25, 6]])
# Display the arrays
print("Array 1...\n", arr1)
print("\nArray 2...\n", arr2)
# Get the type of the arrays
print("\nOur Array 1 type...\n", arr1.dtype)
print("\nOur Array 2 type...\n", arr2.dtype)
# Get the dimensions of the Arrays
print("\nOur Array 1 Dimensions...\n",arr1.ndim)
print("\nOur Array 2 Dimensions...\n",arr2.ndim)
# Get the shape of the Arrays
print("\nOur Array 1 Shape...\n",arr1.shape)
print("\nOur Array 2 Shape...\n",arr2.shape)
# To compute the truth value of an array XOR another array elementwise, use the numpy.logical_xor() method in Python Numpy
# Return value is either True or False
# We have set conditions here
print("\nResult (XOR)...\n",np.logical_xor(arr1 > 10, arr2 < 15))
Array 1...[[ 1 8 7]
[13 0 11]]
Array 2...
[[ 0 9 1]
[19 25 6]]
Our Array 1 type...
int64
Our Array 2 type...
int64
Our Array 1 Dimensions...
2
Our Array 2 Dimensions...
2
Our Array 1 Shape...
(2, 3)
Our Array 2 Shape...
(2, 3)
Result (XOR)...
[[ True True True]
[ True False False]]
以上是 根据 Numpy 中的条件计算数组的真值 XOR 另一个数组元素 的全部内容, 来源链接: utcz.com/z/297089.html