如何在 python 中使用 "row index" 数组?



我用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

你可以使用字典

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, :]

: 表示取所有列FROM INDEX ROW:TOINDEX ROW 表示从 FROM 索引到 TOINDEX 的所有值。

最新更新