import numpy as npimport randomrandom_list = [random.randint(0, 9) for _ in range(88200)]np_array = np.array(random_list)这段代码得到的结果怎么变成浮点数类型
时间: 2024-03-04 08:52:36 浏览: 176
python numpy之np.random的随机数函数使用介绍
5星 · 资源好评率100%
你可以使用 `astype()` 函数将 `np_array` 转换为浮点数类型的数组。具体来说,你可以将其转换为 `np.float32` 或 `np.float64` 类型的数组,具体的使用取决于你所需的精度和内存占用等因素。
下面是一个示例代码,将 `np_array` 转换为浮点数类型的数组:
```python
import numpy as np
import random
random_list = [random.randint(0, 9) for _ in range(88200)]
np_array = np.array(random_list)
# 将 np_array 转换为浮点数类型的数组
np_float_array = np_array.astype(np.float32)
print(np_float_array)
print(np_float_array.dtype)
```
在这个例子中,我们将随机生成的 `np_array` 数组转换为浮点数类型的数组 `np_float_array`,使用 `np.float32` 作为数据类型。然后,我们打印 `np_float_array` 和 `np_float_array` 的数据类型,可以看到输出结果如下:
```
[1. 0. 3. ... 8. 9. 8.]
float32
```
因此,你可以使用 `astype()` 函数将 `np_array` 转换为浮点数类型的数组,并将其赋值给一个新的变量 `np_float_array`。
阅读全文