将numpy转为float
时间: 2023-05-26 17:04:21 浏览: 142
Numpy中的数据类型已经默认为float类型,如果需要将其他类型转换为float类型,可以使用astype()函数,例如:
``` python
import numpy as np
arr = np.array([1, 2, 3], dtype='int32')
arr_float = arr.astype('float32')
print(arr_float) # [1. 2. 3.]
```
上面的代码将一个整型数组转换为浮点型数组。astype()函数的参数可以是字符串,也可以是numpy的数据类型对象。
相关问题
numpy 转为float64
如果你想将一个numpy数组转换为float64类型,可以使用astype()方法:
```python
import numpy as np
# 创建一个整型数组
arr = np.array([1, 2, 3, 4, 5])
# 将数组转换为float64类型
arr = arr.astype(np.float64)
# 打印数组类型
print(arr.dtype)
```
输出:
```
float64
```
astype()方法会返回一个新的数组,该数组的数据类型为指定的数据类型。在上面的例子中,我们将整型数组转换为了float64类型。
python将数组类型从numpy.float32转为numpy.float64
要将numpy数组类型从`float32`转换为`float64`,可以使用`astype()`方法。例如:
```python
import numpy as np
arr = np.array([1.0, 2.0, 3.0], dtype=np.float32)
arr = arr.astype(np.float64)
```
这将把`arr`数组的数据类型从`float32`转换为`float64`。请注意,这将创建一个新的数组,原始数组`arr`不会被修改。
阅读全文