所以我创建了一个基于2个数据帧的散点图。我现在尝试在我的X和Y上添加一个小的正态分布随机位移,这样点看起来更好(现在非常聚集)。
normal_curve = np.random.normal(loc=mean_genders, scale=spread_genders, size=253)
我现在拥有的是什么,我不确定我是否正确使用此权利。如果我这样做了,我该如何实现它?
答案 0 :(得分:1)
您可以使用randn
添加正态分布式随机位移,如下所示。
# some example data
x = np.arange(1,10, 0.1)
y = x**2
# pick a sigma and mu for normal distribution
sigma = 1
mu =0.01
# generate normally distributed samples
noise = sigma * np.random.randn(len(x)) + mu
# plot with original data points
plt.scatter(x,y, color = 'r')
# plot with normally distributed random displacement
plt.scatter(x+noise,y+noise, color = 'g')
这导致