我需要從正態分佈$ N =(\ mu,\ sigma^2)$生成數據集。如何使用Python生成這些數據。的$ \畝$和$ \西格瑪$值給出如何從正態分佈生成數據
4
A
回答
2
使用numpy.random.normal
如果你想從標準正態分佈產生1000個樣品,你可以簡單地做
import numpy
mu, sigma = 0, 1
samples = numpy.random.normal(mu, sigma, 1000)
你可以閱讀文檔here獲取更多詳細信息。
+0
Many thanx @Banach Tarski。我會嘗試。 –
1
您可以手動計算它
import numpy as np
mu = 0;
sigma = 1;
# Generates numbers between -0.5, 0.5
x_vals = np.random.rand(10) - 0.5
# Compute normal distribution from x vals
y_vals = np.exp(-pow(mu - x_vals,2)/(2 * pow(sigma, 2)))/(sigma * np.sqrt(2*np.pi))
print y_vals
還是你的意思產生*樣本*從正態分佈您可以使用特定的函數
# You can also use the randn function
y_vals2 = sigma * np.random.randn(10) + mu
print y_vals2
+0
謝謝@ jrhee讓我試試它。 –
相關問題
- 1. 用正態分佈噪聲和平均函數生成數據
- 2. 從Java中的數組生成對數正態分佈
- 3. numpy,如何生成一個正態分佈的整數集合
- 4. 如何在Prolog中生成正態分佈隨機數?
- 5. 如何在SQL Server中使用正態分佈生成數字
- 6. 如何從Matlab中截斷對數正態分佈生成隨機數?
- 7. 在範圍0和1內生成正態分佈數據
- 8. Python生成正態分佈的僞數據
- 9. 基於python中的一個值生成「正態分佈」數據
- 10. 從Python中的正態分佈生成數
- 11. 以正態分佈生成N個點
- 12. 從已知百分位生成正態分佈
- 13. 如何生成正態分佈的多維點
- 14. 如何在PHP中生成累積正態分佈
- 15. 使用Box-Muller方法從正態分佈生成值
- 16. 使用觀測數據的形狀生成隨機對數正態分佈
- 17. 從指數分佈生成隨機數
- 18. 從生成分級數據
- 19. Ruby中生成高斯(正態分佈)隨機數的代碼
- 20. 生成一個範圍內的正態分佈稱量常數
- 21. 在FORTRAN中截斷正態分佈的僞隨機數生成
- 22. 生成Java中遵循正態分佈的數字
- 23. 對數正態分佈PDF生成蟒蛇零
- 24. 產生從用C數正態分佈的隨機數/ C++
- 25. 如何使用AMPL中的正態分佈生成一個隨機數矩陣?
- 26. 如何在matlab中生成跟隨偏斜正態分佈的隨機數
- 27. 如何擬合對數正態分佈
- 28. 如何將正態分佈的累積分佈函數擬合到數據點?
- 29. 使用Fortran在一個範圍內生成正態分佈的數據
- 30. Matlab:從給定概率的正態分佈中生成隨機數
通過數據? –
是從正態分佈產生數據 –