概率陣的我有一個包含像下面的例子中一個物種的出現 概率值的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