我有一个[float,(float,float,float ..)]的列表...这基本上是一个n维点以及适合每个值的值点。 例如。将int列表转换为numpy数组
4.3, (2,3,4)
3.2, (1,3,5)
.
.
48.2, (23,1,32)
我希望根据适应值随机抽样一个点。我决定这样做是使用numpy.random.choice(range(n), 1, plist[:,:1,:1])
但是,我需要将其转换成numpy的阵列,为此,我想
>> pArr = np.array(plist)
ValueError: setting an array element with a sequence
我得到np.asarray同样的错误(最好的办法plist)以及..任何建议?
afaik np数组必须是相同类型的所有元素... –
是否可以将其转换为3维数组?还是我改变这个列表的形成本身,使其3维? – Nicomoto