为numpy数组添加噪音

时间:2017-09-23 23:33:49

标签: python arrays numpy vector noise

所以说我正在尝试创建一个跟随某一行的100样本数据集,可能是2x + 2。我希望X轴上的值范围为0-1000。为此,我使用以下内容。

X = np.random.random(100,1) * 1000
Y = (2*X) + 2
data = np.hstack(X,Y)

hstack为我提供了相应的x和y值。那部分有效。但是如果我想将噪声注入其中以便将数据点分散到远离2x + 2线的位置......这就是我无法弄清楚的。

比方说,我希望Y数组的标准偏差为20.我如何将这些噪音注入y值?

2 个答案:

答案 0 :(得分:4)

也许我错过了某些内容,但您是否尝试将numpy.random.normal FROM Employee_Training WHERE Employee_Training.ET_EmpID = 3 ) As A添加到RIGHT JOIN Training ON Training.TraID = A.ET_TraID?你甚至可以写

(scale=20,size=100)

并立即完成所有操作(并且不重复数组大小)。

答案 1 :(得分:2)

要模拟噪声,请使用正常分布的随机数生成器,如np.random.randn

这是你想要做的事情:

public class DA : IDisposable
{
    private SqlConnection sqlConn;
    private IRepository<Employee> employeeRepo;
    private IReposiotry<Whatever> whateverRepo;

    public DA(string connectionString)
    {
        this.sqlConnection = GetSqlConnection(connectionString);
        this.employeeRepo = new EmployeeRepository(this.sqlConnection);
        this.whateverRepo = new WhateverRepository(this.sqlConnection);
    }

    public IRepository<Employee> Employee { get { return employeeRepo; } }
    public IRepository<Whatever> Whatever { get { return whateverRepo; } }
}

enter image description here