我有一個[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