str转换成numpy.array
时间: 2023-08-11 17:06:49 浏览: 259
可以使用numpy的fromstring函数将字符串转换为numpy数组。
例如,将字符串"1,2,3,4,5"转换为numpy数组,可以使用以下代码:
```python
import numpy as np
str = "1,2,3,4,5"
arr = np.fromstring(str, sep=",")
print(arr)
```
输出结果为:
```
[1. 2. 3. 4. 5.]
```
其中,fromstring函数的第一个参数为要转换的字符串,第二个参数为字符串中的分隔符。注意,分隔符不能包含在字符串中的数字。
相关问题
def saveNPZ(): mkdir_p(npPath) datany=numpy.uint8(numpy.array(totalNydata)) lableny=numpy.uint8(numpy.array(totallNyables)) numpy.savez(npPath+str(lable)+".npz",data6=datany,lable6=lableny) print(str(lable)+"号数据保存")
这段代码看起来是一个用于保存数据到 npz 文件的函数。让我解释一下代码的逻辑:
1. `mkdir_p(npPath)`:这是一个自定义函数,用于创建文件夹。它会创建一个名为 `npPath` 的文件夹,如果该文件夹已经存在,则不会进行任何操作。
2. `datany = numpy.uint8(numpy.array(totalNydata))`:这行代码将 `totalNydata` 转换为一个 numpy 数组,并将其类型转换为 `uint8`。
3. `lableny = numpy.uint8(numpy.array(totallNyables))`:这行代码将 `totallNyables` 转换为一个 numpy 数组,并将其类型转换为 `uint8`。
4. `numpy.savez(npPath+str(lable)+".npz", data6=datany, lable6=lableny)`:这行代码将两个数组 `datany` 和 `lableny` 保存为一个 npz 文件。文件名由 `npPath`、`lable` 和 ".npz" 组成。数组被保存为名为 "data6" 和 "lable6" 的键值对。
5. `print(str(lable) + "号数据保存")`:这行代码用于打印保存数据的信息,包括数据编号。
总的来说,这段代码的功能是将两个数组保存为 npz 文件,并打印保存信息。
将numpy.array中所有str类型转换为float
好的,我可以帮您实现这个操作。您可以尝试以下代码:
```
import numpy as np
arr = np.array(['1.2', '2.3', '3.4'], dtype=np.str)
arr = arr.astype(np.float)
print(arr)
```
这段代码将会把 numpy.array 的 str 类型转换为 float 类型。输出结果为:
```
[1.2 2.3 3.4]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)