2017-11-14 15 views
0

私はこのrow = row + 1Pythonで「行インデックス」を使用して配列を使用するにはどうすればよいですか?

をPythonでコードを作ったので、多くの配列があります

、私がやりたいことの配列の 抽出値であり、行 にarray_matrix、あまりにも ラベルを作ってそれを追加し、すべてのサークル私のコードの一部です 私は形を知っています array_matrix[row,0:3] = array1(u) and label_matrix(row,:) =[1 0] が正しくありません。

私に何を変更するか教えてください。手段INDEXの列からすべてのcols を取る:

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

[mcve]を入力してください。すべての変数がどのように初期化されているかを知る必要があります。 "私がしたいことは、配列の値を抽出して配列のarray_matrixに追加してラベルを作成し、すべての円の行=行+ 1"という意味を理解できません –

答えて

0

あなたは

array[FROM INDEX ROW:TOINDEX ROW, :] 

のような表記を使用することができ、あなたの配列の場合のdict

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'] 

を使用することができたtoIndexのROWを取ることを意味しますFROM INDEXからTOINDEXまでのすべての値。

関連する問題