我在python中创建了代码
有这么多阵列,我想做的是
提取数组的值并将其添加到行中的array_matrix
并制作标签
和每个圈row = row + 1
这是我的代码的一部分,
我知道的形式
array_matrix[row,0:3] = array1(u) and label_matrix(row,:) =[1 0]
不正确。
请让我知道要改变什么。
row = 0
array_matrix = []
for n in range(0,64,8):
array1.append(dct_temp[0,1])
array2.append(dct_temp[1,0])
array3.append(dct_temp[0,2])
array4.append(dct_temp[1,1])
u = (index-1,index+1,1) # index = index of max value of array
array_matrix[row,0:3] = array1(u)
array_matrix[row,4:7] = array2(u)
array_matrix[row,8:11] = array3(u)
array_matrix[row,12:15] = array4(u)
label_matrix(row,:) =[0 1]
row = row + 1
答案 0 :(得分:0)
您可以使用词典
dict = {"labelA",arrayVal}
list1 = [1, 2, 3, 4, 5]
list2 = [123, 234, 456]
d = {'a': [], 'b': []}
d['a'].append(list1)
d['a'].append(list2)
print d['a']
对于您的阵列,您可以使用
之类的表示法array[FROM INDEX ROW:TOINDEX ROW, :]
:意味着拿走所有的cols FROM INDEX ROW:TOINDEX ROW表示从FROM INDEX到TOINDEX的所有值。