python - 3d 随机采样

标签 python numpy points random

我有一组点 xyz8,

我想随机获得 10% 的积分。

然后我想随机获得剩余90%中的10%

然后我想随机获得剩余70%中的10%

等等,直到所有点都完成

我怎样才能做到这一点?

非常感谢任何建议

最佳答案

类似于:

import random

l = [1,2,3,4]
random.shuffle(l)
while len(l) > 0:
    choice = l[:len(l) / 10]
    l = l[len(l) / 10:]

关于python - 3d 随机采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18796191/

相关文章:

超出 Python tkinter Canvas root.after() 最大递归深度

python - numpy.zeros(n) 和 numpy.zeros(n,1) 之间的区别

python - 计算矩阵中每行的最大值(不包括其自己的列)的更有效方法是什么?

javascript - Javascript中随机数在一定范围内但排除一些

python - urllib.urlretrieve 编码不保留

python - 在 numpy 中用数组填充数组?

python - 如何按列 Id 对数据框进行分组,然后在组内标记 2 天的间隔?

math - 检测数据流中的周期性重复

3d - 检查点是否在 3d 线上?

点列表的 3D 轮廓(凹包)