我正在尝试实现this link中提供的算法,以使用python
在凸多边形中生成n个随机定位的点。我已经能够成功完成步骤1和3,但是不太了解如何完成步骤2。步骤2首先涉及:
使用这两种成分,用户声明以下内容,我引用:
减去列表中的每个值,直到下一次相减 负面
我发现以上陈述非常含糊。我了解,从概念上讲,列表中的数字代表列表中该项目被拣选的某种可能性,但我不知道如何执行上述操作,需要执行的操作或为什么这意味着对考虑到三角形的面积。
有人可以详细说明吗?
谢谢
编辑
我还发现this blog post包含其他信息,尽管我还不太确定。也许这已经在某个地方实现了?
答案 0 :(得分:0)
看来numpy
已在numpy.random.choice
中提供了此功能。 This answer提供了更多信息。如果这些区域包含在列表中并进行了归一化,则该列表可以用作选择方法的概率分布。