Advertisement

Python随机数组、高斯噪声、多项式函数

阅读量:

在先前对numpy的学习过程中,有几个关键知识点被忽视,致使今日完成作业时遭遇了极大的困难。此刻有必要将这些内容详细记录下来。

  1. np.random.* 是一个功能极为强大的指令集。它不仅能够生成各类随机数(涵盖随机整数与实数、一维与多维数组等),还可用于生成符合正态分布的数值(适用于制造扰动或高斯噪声等场景)。

(1)numpy.random.rand(d0, d1, ..., dn) 的输出形状为:(d0, d1, ..., dn)

(2)numpy.random.normal(loc=0.0, scale=1.0, size=None) 中,loc 表示均值,scale 表示标准差,size 表示生成数据的规模。

复制代码
    >>> mu, sigma = 0, 0.1
    >>> s = np.random.normal(mu, sigma, 1000)
复制代码
    >>> abs(mu - np.mean(s)) < 0.01
    True
复制代码
    >>> abs(sigma - np.std(s, ddof=1)) < 0.01
    True

Display the histogram of the samples, along with the probability density fun

全部评论 (0)

还没有任何评论哟~