ndarray数组转字符串
时间: 2023-09-27 08:08:39 浏览: 243
字符数组转换成字符串
4星 · 用户满意度95%
可以使用NumPy库中的`np.array2string()`函数将ndarray数组转换为字符串。这个函数可以接受很多参数来定制输出字符串的格式,例如:
```python
import numpy as np
arr = np.array([[1, 2], [3, 4]])
# 将数组转换为字符串,使用默认格式
result = np.array2string(arr)
print(result) # 输出:[[1 2]\n [3 4]]
# 将数组转换为字符串,每个元素以逗号分隔
result = np.array2string(arr, separator=",")
print(result) # 输出:[[1,2],\n [3,4]]
# 将数组转换为字符串,使用指定的前缀和后缀
result = np.array2string(arr, prefix="Array: ", suffix="\n")
print(result) # 输出:Array: [[1 2]\n [3 4]]
```
你也可以使用`str()`函数将ndarray转换为字符串,不过这种方法只能得到简单的字符串表示,没有太多的格式定制选项:
```python
import numpy as np
arr = np.array([[1, 2], [3, 4]])
result = str(arr)
print(result) # 输出:[[1 2]\n [3 4]]
```
阅读全文