私はゼロの3D numpy行列を構築し、行を正規化しました。ここで、行列をループして、入れ子になったリスト内である項目が別の項目に続くたびに +1 を追加します。
nested list = [(0,0),(1,1),(2,2)][(0,5),(1,6),(2,7)]
ネストされたリストをループして、別のタプルから続くときにそれぞれの最後のインデックスがtupleindex [1]取得されるようにします。+1index [1]index [1]tuple (2,2),2index[1](1,1), 1+1row/=row.sum()
私は次のことを試しました:
 try:
        for i in data:
            for j in i:
               for k in range(len(j)):
                    matrice [ i[j[k]][1], i[j[k]+1][1] ] += 1
  except(IndexError):
            pass
  return matrice
次の結果が得られます。
[ 0    2    0] [ 0   0    2] [ 0   2    0] 
結果は
[ 0    2    0][ 0   0    2] [ 2   0   0]]
最後の行の 2 は、中央ではなく、このインデックスにある必要があります
それはループに何かがあると私に思わせますa [ i[j[k]][1], i[j[k]+1][1] ] += 1。+1 を追加しようとしました[ i[j[k]][1]**+=1**, i[j[k]+1][1] ] += 1が、これは機能しません。どんな助けでも大歓迎です