假设我想从线性函数生成 100 个左右的数据点,最好的方法是什么?
线性函数示例 y = 0.4*x + 3 + delta
其中 delta 是从 -10 到 +10 之间的均匀分布中抽取的随机值
我希望为每个数据点生成增量,以便对数据进行一些扰动。
import numpy as np
d = np.random.uniform(-10, 10)
这似乎符合 delta 的要求,尽管我不确定如何生成包含它的其余部分。
最佳答案
我不知道你想如何生成 x,但这行得通:
In [7]: x = np.arange(100)
In [8]: delta = np.random.uniform(-10,10, size=(100,))
In [9]: y = .4 * x +3 + delta
关于python - numpy 从线性函数生成数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35730534/