アレイが1つあるとしましょう
    a = numpy.arange(8*6*3).reshape((8, 6, 3))
    #and another:
    l = numpy.array([[0,0],[0,1],[1,1]]) #an array of indexes to array "a"
    #and yet another:
    b = numpy.array([[0,0,5],[0,1,0],[1,1,3]])
ここで、「l」と「b」は同じ長さであり、言いたい
    a[l] = b
a [0] [0]が[0,0,5]になり、a[0][1]が[0,1,0]になるようになります。
iveが1次元配列を取得した場合は正常に機能するようですが、エラーが発生します
    ValueError: array is not broadcastable to correct shape
3次元配列で試してみると。