問題があります。私はそれを記述する方法がわからないので理解しています。 私は例を挙げるつもりです。 我々はpythonでこの配列(B)を持っているとしましょう:python - 2つの行列の要素の組み合わせ
[[ 1 1]
[ 7 11]
[1 20]
[20 1]
[26 11]
[31 11]]
最初の列は、ユーザーを表します。 2番目のタグ。 ここでは、エッジが存在する「1」を持つマトリックスを作成します。それ以外の場合は「0」です。 私が書く場合我々は ...それは6 * 5行列で、respectevily 5と4つの異なるユーザーとタグを持っている:
zero = np.zeros((6,5,).astype(int) #it needs one more row and column
for line in B:
if line[2]:
zero[line[0],line[1]] = 1
エラーは次のとおりです。
zero[line[0],line[1]] = 1
はIndexError:インデックス7が出ています私は要素 "31"を5番目の行、要素 "11"を4番目の列にしたいので、2つの行列の組み合わせを作るにはどうすればよいですか?下記に記載されているあなたの最初の試み、近くに泊まる
希望の出力をマトリックス形式で表示できますか? – Shijo
なぜマトリックス6 * 5ですか? – martianwars
あなたはタグが3つしかありません – kezzos