from numpy import linspace
x = var('x')
xpoints = linspace(start=-1.0, stop= 1.0, num = 9)
terms = [x- xpoints[i] for i in range(xpoints.size)]
func = prod(terms)
p = plot(func)
pointsAtZero = [[xpoints[i],0] for i in range(xpoints.size)]
p1 = list_plot(pointsAtZero, rgbcolor = (1,0,0))
(p + p1).show(ymax = .02)