numpy.ndarray转字符串
时间: 2023-10-15 07:02:47 浏览: 239
numpy中的ndarray方法和属性详解
可以使用numpy的`tostring()`方法将ndarray转换为字符串,如下所示:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
str_arr = arr.tostring()
print(str_arr)
```
输出结果为:
```
b'\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00'
```
注意到输出结果前面有一个`b`,这表示这是一个bytes类型的字符串。如果需要转换成普通的字符串,可以使用`decode()`方法:
```python
str_arr = arr.tostring().decode()
print(str_arr)
```
输出结果为:
```
```
如果需要指定编码方式,可以在`decode()`方法中传入相应的参数,例如:
```python
str_arr = arr.tostring().decode('utf-8')
print(str_arr)
```
输出结果为:
```
```
阅读全文