numpy.nparray转成str
时间: 2024-10-19 15:04:56 浏览: 17
Matlab-在matlab中读+写Numpy.NPY文件实现.zip
要将NumPy的ndarray转换为字符串(str),可以使用NumPy的`numpy.char.astype()`函数或`numpy.array2string()`函数。
使用`numpy.char.astype()`函数:
```python
import numpy as np
# 创建一个NumPy数组
arr = np.array([1, 2, 3])
# 将数组转换为字符串
str_arr = np.char.astype(arr, dtype=str)
print(str_arr)
```
使用`numpy.array2string()`函数:
```python
import numpy as np
# 创建一个NumPy数组
arr = np.array([1, 2, 3])
# 将数组转换为字符串,并指定格式化选项
formatted_arr = np.array2string(arr, separator=", ", format=' '.join(['{:d}']))
print(formatted_arr)
```
这两种方法都将返回一个字符串,其中包含数组的元素作为字符串表示。请注意,`numpy.array2string()`函数可以接收一个可选的格式化参数,以控制输出格式。根据需要,您可以自定义该参数的值以获得所需的输出格式。
阅读全文