numpy.dtype[float32]转int8
时间: 2023-03-24 17:03:13 浏览: 116
可以使用numpy的astype()函数将float32类型转换为int8类型,代码如下:
```python
import numpy as np
a = np.array([1.2, 2.3, 3.4], dtype=np.float32)
b = a.astype(np.int8)
print(b)
```
输出结果为:
```
[1 2 3]
```
相关问题
numpy.float64转成int
可以使用numpy中的astype函数进行转换,代码如下:
```
import numpy as np
x = np.array([1.5, 2.7, 3.6], dtype=np.float64)
x = x.astype(int)
print(x)
```
输出结果为: [1 2 3]
numpy.dtype
`numpy.dtype` 是 NumPy 库中用于描述数组中元素类型的对象。它包含元素的类型、字节顺序和元素的大小等信息。可以使用 `numpy.dtype` 创建自定义数据类型,或使用预定义的数据类型,如 `numpy.int32` 和 `numpy.float64` 等。可以在创建数组时指定数据类型,也可以在数组创建后使用 `dtype` 属性进行更改。