我有一个 [float, (float,float,float..) ] 的列表...基本上是一个 n 维点以及每个点的适应度值。例如。
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) 也有同样的错误..有什么建议吗?