将小的正态分布随机位移添加到基于熊猫的散点图中

时间:2017-04-19 22:13:00

标签: python pandas dataframe

所以我创建了一个基于2个数据帧的散点图。我现在尝试在我的X和Y上添加一个小的正态分布随机位移,这样点看起来更好(现在非常聚集)。

normal_curve = np.random.normal(loc=mean_genders, scale=spread_genders, size=253)

我现在拥有的是什么,我不确定我是否正确使用此权利。如果我这样做了,我该如何实现它?

1 个答案:

答案 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')

这导致

enter image description here