の特定のインデックスを埋めることは、これを好き:私はインデックスのリストを持っている3D numpyの配列
selected_coords = [[1, 8, 30], [15, 4, 6] ,...]
そして、このような値のリスト:
differences = [1, 5, 8, 2, ...]
どちらも、500個のエントリを持っています。今私は右のインデックスにこれらの値を3d numpyの配列に書きたいと思います。私は何をしようとしたことは以下の通りです:
brain_map = np.zeros(shape=(48,60,22))
for i, index in enumerate(selected_coords):
ind = list(map(int, index))
brain_map[ind] = differences[i]
私は、インデックスと私は適切なフォーマットを取得し、このループ内の値を印刷し、私はループの後に行列を印刷する場合の値が置かれているように思える場合指定されたインデックスだけではなく、複数回私は間違って何をしていますか?
最初のインデックスに30を書きましたが、これは範囲外です。これは実際のデータでは当てはまりません。 – maxmijn