[numpy] 生成正态分布
来源:互联网 发布:大商创开源破解版源码 编辑:程序博客网 时间:2024/05/29 19:28
在numpy中生成随机数的函数和matlab有很多的相似性,可以以矩阵为基本单位来生成各种不同的随机数,下面是通过random函数中的normal函数来生成服从正态分布的随机数
作者:采石工链接:https://www.zhihu.com/question/39823283/answer/115241445来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。import numpy as npfrom numpy.linalg import choleskyimport matplotlib.pyplot as pltsampleNo = 1000;# 一维正态分布# 下面三种方式是等效的mu = 3sigma = 0.1np.random.seed(0)s = np.random.normal(mu, sigma, sampleNo )plt.subplot(141)plt.hist(s, 30, normed=True)np.random.seed(0)s = sigma * np.random.randn(sampleNo ) + muplt.subplot(142)plt.hist(s, 30, normed=True)np.random.seed(0)s = sigma * np.random.standard_normal(sampleNo ) + muplt.subplot(143)plt.hist(s, 30, normed=True)# 二维正态分布mu = np.array([[1, 5]])Sigma = np.array([[1, 0.5], [1.5, 3]])R = cholesky(Sigma)s = np.dot(np.random.randn(sampleNo, 2), R) + muplt.subplot(144)# 注意绘制的是散点图,而不是直方图plt.plot(s[:,0],s[:,1],'+')plt.show()
阅读全文
0 0
- [numpy] 生成正态分布
- python数据分析——安装numpy,生成正态分布并简单分析
- java生成正态分布方法
- 正态分布随机数生成
- java生成正态分布方法
- 正态分布的生成
- C语言--生成正态分布随机数
- EXCEL生成正态分布随机数据
- 生成服从正态分布的随机数
- 正态分布可以生成均匀分布吗?
- 均匀分布生成标准正态分布 python
- python 正态分布随机数 numpy.random.randn 使用小技
- python 正态分布随机数 numpy.random.randn 使用小技
- 正态分布
- 正态分布
- 正态分布
- 正态分布
- 正态分布
- sqlserver重建索引
- 《剑指offer》笔记-第5章(5)
- Spring-Boot初体验
- html 学习
- 【bzoj3669】[Noi2014]魔法森林
- [numpy] 生成正态分布
- mysql中or和in的效率问题 (有无索引差别很大o(n)/log(n))
- Leetcode练习<二十一>求解整数的平方根
- Kafka的Producer和Consumer的示例(使用java语言)
- Hadoop入门之Mapreduce过程的几个Demo
- 坚持#第189天~练字完毕
- JavaScript中的递归函数
- kNN代码
- uva548 (建树)二种方式实现 简单易懂