假设我有一个数字Python中的网格,我已经使用绘制numpy的阵列的随机选择以下大约一个对数正态分布
import numpy as np
h = np.linspace(0,20,100)
我试图使h
在元素中随机选择创建选择的分布遵循例如对数正态分布的方式,具有给定的均值和标准偏差。我将如何能够做到这一点?
假设我有一个数字Python中的网格,我已经使用绘制numpy的阵列的随机选择以下大约一个对数正态分布
import numpy as np
h = np.linspace(0,20,100)
我试图使h
在元素中随机选择创建选择的分布遵循例如对数正态分布的方式,具有给定的均值和标准偏差。我将如何能够做到这一点?
可能更容易刚刚从对数正态分布得出样品
np.random.lognormal(mean=5,sigma=2,size=10)
这可以很快解决。起初,您必须找到一种方法来根据您的定制pdf
绘制随机指数。完成此操作后,可以使用这些索引将0
中的数字绘制到100
,并在这些索引处返回数组的条目。
要以这种方式随机绘制数字,“python”中有几种方法,例如this。当你在一个名为数组绘制你的随机指标在这样indices
你可以使用:
result = h[indices]
创建所需numpy的阵列。