我正在通过以下链接读取内核密度估计
def make_data(N,f=0.3,rseed=1):
rand = np.random.RandomState(rseed)
x = rand.randn(N)
x[int(f * N):] += 5
return x
x = make_data(20)
x_d = np.linspace(-4,8,2000)
density = sum((abs(xi - x_d) < 0.5) for xi in x)
我很难理解上面代码中的最后一行
density = sum((abs(xi - x_d) < 0.5) for xi in x)
请帮助