如何用numpy创建这样的正态分布?
norm = np.array([0.06136, 0.24477, 0.38774, 0.24477, 0.06136]) print(np.sum(norm)) // output: 0.99999999999
我假设应该有某种功能,比如
np.f(deviation, mean, n_elements)
我要找什么?
biswetbf1#
你可以使用numpy.random.normal()。请参阅这里的手册,https://numpy.org/doc/stable/reference/random/generated/numpy.random.normal.html。例如(如手册中所述)
mu, sigma = 0, 0.1 # mean and standard deviation s = np.random.normal(mu, sigma, 1000)
这将为您提供一个包含1000个元素的向量,每个元素都来自均值为0且sigma为0.1的正态分布。
1条答案
按热度按时间biswetbf1#
你可以使用numpy.random.normal()。请参阅这里的手册,https://numpy.org/doc/stable/reference/random/generated/numpy.random.normal.html。
例如(如手册中所述)
这将为您提供一个包含1000个元素的向量,每个元素都来自均值为0且sigma为0.1的正态分布。