numpy矩阵去掉[,]后转txt,python代码
时间: 2023-06-04 14:02:27 浏览: 125
Python编程-使用OpenCV和Numpy库实现图片去水印(附代码)
可以使用numpy.savetxt()方法将numpy矩阵转换为txt文件,例如:
```
import numpy as np
# 创建一个numpy矩阵
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 保存为txt文件
np.savetxt('matrix.txt', arr, delimiter=' ')
```
可以通过delimiter参数指定每个元素之间的分隔符,delimiter=' '表示使用空格作为分隔符。如果要去掉每个元素周围的方括号,可以使用格式化字符串方式进行输出,例如:
```
import numpy as np
# 创建一个numpy矩阵
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 转换为字符串列表,去掉方括号
str_arr = [str(row).strip('[]') for row in arr]
# 保存为txt文件
with open('matrix.txt', 'w') as file:
file.write('\n'.join(str_arr))
```
这种方式需要将每个元素转换为字符串类型,然后使用strip()方法去掉方括号。最后使用join()方法将每一行拼接起来,写入到指定的txt文件中。
阅读全文