例として簡略化したNumPyマトリックスがあります。
a b c d e f
A = [[0, 1, 2, 3, 4, 5],
b [1, 0, 3, 4, 5, 6],
c [2, 3, 0, 5, 6, 7],
d [3, 4, 5, 0, 7, 8],
e [4, 5, 6, 7, 0, 9],
f [5, 6, 7, 8, 9, 0]]
ここで、「交差点」の番号は重要ですが、それらの順序は正しくありません。新しい順序が[a、d、b、e、c、f]になるように行と列を再配置したいのですが、私が「交差点」と呼んでいるこの値は同じです。
以下では、マトリックスを希望どおりに変換し始めました。'e'行を埋めるには、上記の交差点で(e、a)(= 4)、(e、d)(= 7)、(e、b)(= 5)、(e、e)の順になります。 、(e、c)、および(e、f)
a d b e c f
A1= [[0, 3, 1, 4, 2, 5],
d [3, 0, 4, 7, 5, 8],
b [1, 4, 0, 5, 3, 6],
e [4, 7, 5,
誰かが私のマトリックスをこのように再配置する方法を提案できますか?