概率阵的我有一个包含像下面的例子中一个物种的出现 概率值的numpy的数组(从GIS栅格地图实际进口):离散化在Python
a = random.randint(1.0,20.0,1200).reshape(40,30)
b = (a*1.0)/sum(a)
现在我希望得到一个该阵列的离散版本再次。就像我有 例如位于该阵列区域的100个人(1200个细胞)他们如何分发 ?当然,它们应该根据它们的概率分布,意味着较低的值表示较低的发生概率。但是,由于所有数据都是统计数据,因此个人的机会仍然很小,可能性不大。它应该是可能的,多个人可以对细胞占据...
它就像再次转化连续分布曲线为直方图。像许多不同的直方图可能会导致一定的分布曲线,它也应该是相反的。因此,应用我所寻找的算法将会每次产生不同的离散值。
...是否有任何算法在python中可以做到这一点?由于我不熟悉离散化,也许有人可以提供帮助。
“*还有一个单独的位于低概率细胞的机会。*” - 这意味着你要另一个随机函数。它应该是多么随意?没有随机函数,对于相同的给定输入,总是得到相同的结果。 – eumiro 2012-07-25 13:07:46