根据true和false numpy
时间: 2023-10-24 08:04:49 浏览: 88
numpy 中的 true 和 false 是 bool 类型的数据,可以用来表示真和假。
在 numpy 中,可以使用以下方式创建 bool 数组:
1. 使用 bool 类型的 Python 列表或元组:
```python
import numpy as np
arr = np.array([True, False, True])
print(arr) # [ True False True]
```
2. 使用 numpy 中的 bool_ 类型:
```python
arr = np.array([1, 0, 1], dtype=np.bool_)
print(arr) # [ True False True]
```
3. 使用 numpy 中的 bool8 类型:
```python
arr = np.array([1, 0, 1], dtype=np.bool8)
print(arr) # [ True False True]
```
在 numpy 中,可以使用 bool 数组进行逻辑运算,例如:
```python
a = np.array([True, False, True])
b = np.array([False, False, True])
print(np.logical_and(a, b)) # [False False True]
print(np.logical_or(a, b)) # [ True False True]
print(np.logical_not(a)) # [False True False]
```
阅读全文