Я хочу создать программу, которая вычисляет среднее значение из N случайных чисел, взятых из равномерного распределения случайных чисел. Программа должна работать для Ν = 10 100 000 000 100 000 100 000 100 000 случайных чисел. Затем я должен построить графиксреднее значение как функция от N.
Я сделал это:
from scitools.std import *
import matplotlib.pyplot as plt
N=10
distribution=[]
for i in range(1,7):
N*=10
random_numbers=[random.uniform(0,1,size=N)]
distribution.append(random_numbers)
plt.semilogx(array(range(N)),array(distribution).mean())
plt.xlabel('N')
plt.grid(True)
plt.show()
Это дает мне ошибку в заголовке в строке, где я делаю график.Кроме того, если есть другой, более питонический способ сделать это, я буду признателен.
Спасибо.