plot.show
после цикла for, чтобы иметь один график со всеми необходимыми точками
import matplotlib.pyplot as plt
import random
global rand
rand = 1
def lcg():
a = 65539
c = 0
m = (2**31)
global rand
rand = (a * rand + c) % m
return rand
for i in range(100):
print (rand, lcg())
plt.plot(rand, lcg(), 'o')
continue
plt.show() # show outside for loop for one graph with all plots
, так как каждый раз, когда вы вызываете plot.show()
, он будет отображать график, поэтому, если вы запустите свой код, вы будетеНеобходимо закрыть каждое окно 10000 раз, чтобы просмотреть каждую точку.