Прежде всего, я иногда добивался большего успеха, выполняя
from matplotlib import pyplot
вместо использования pylab, хотя в этом случае это не должно иметь значения.
Я думаю, что ваша настоящая проблема может быть в том, что точки отображаются, но не видны. Может быть лучше построить все точки одновременно, используя список:
xPoints = []
yPoints = []
for x in range(1,500):
y = random.randint(1,25000)
xPoints.append(x)
yPoints.append(y)
pyplot.plot(xPoints, yPoints)
pyplot.show()
Чтобы сделать это еще лучше, вы можете использовать выражения генератора:
xPoints = range(1,500)
yPoints = [random.randint(1,25000) for _ in range(1,500)]
pyplot.plot(xPoints, yPoints)
pyplot.show()