numpy字符串转数组
时间: 2023-10-12 19:07:50 浏览: 99
python 工具 字符串转numpy浮点数组的实现
在 NumPy 中,可以使用 `np.fromstring()` 函数将字符串转换为数组。该函数将字符串解析为数字,并返回一个包含这些数字的数组。
以下是一个示例,展示了如何使用 `np.fromstring()` 将字符串转换为数组:
```python
import numpy as np
# 定义一个字符串
str_data = "1 2 3 4 5"
# 使用 np.fromstring() 将字符串转换为数组
arr = np.fromstring(str_data, dtype=int, sep=' ')
print(arr)
```
输出结果:
```
[1 2 3 4 5]
```
在上述示例中,我们定义了一个字符串 `str_data`,其中包含了一些数字。然后,我们使用 `np.fromstring()` 函数将这个字符串解析为一个整数类型的数组。在函数的参数中,我们指定了数据类型为 `int`,并通过 `sep` 参数指定了字符串中数字之间的分隔符为空格。
需要注意的是,字符串中的每个数字应该用分隔符(例如空格、逗号等)分隔开来,以便 `np.fromstring()` 函数可以正确解析。
希望能解决你的问题!如果还有其他疑问,请随时提问。
阅读全文