【发布时间】:2017-11-21 22:37:01
【问题描述】:
如何将矩阵转换为字符串数组/列表? 输入:
from numpy import array
M = array([[1,1,2,5],
[1,1,2,3],
[1,2,0,4],
[1,2,0,6],
[1,2,0,8],
[2,1,3,5],
[2,2,9,6],
[2,2,9,4]])
输出:
N = array(["1,1,2,5",
"1,1,2,3",
"1,2,0,4",
"1,2,0,6",
"1,2,0,8",
"2,1,3,5",
"2,2,9,6",
"2,2,9,4"])
我们已经尝试过这样的事情:
list1=[]
for i in range(len(M)):
list1=list1.append(str(M[i,0]),str(M[i,1]),str(M[i,2]),str(M[i,3]))
【问题讨论】:
-
你的数组是一个numpy数组?
-
N 应该是一个列表
-
我的意思是你的数组 M 的类型是什么?它是
array.array还是 numpy 数组?还是?
标签: python arrays list for-loop matrix