份可以说我有一个阵列numpy的,映射一个阵列到另一个
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
这样一个[0] [0]变成[0,0,5],a [0] [1]变成[0,1,0]等
它似乎工作正常时,维数组,但它给我的错误
ValueError: array is not broadcastable to correct shape
当我尝试将其与3维阵列。
以 “一[邮编(* 1)]” 我得到这个错误:回溯(最近通话最后一个): 文件 “C:/Python32/test.py”,7号线,在 一个[邮编(* L )] = b IndexError:索引必须是一个整数或序列 –
感谢,用“元组(LT)”它的工作原理;) –