我想創建一個程序來計算從統一的隨機數分佈中取出的N個隨機數的平均值。程序必須運行 N = 10,100,1000 ,10000,100000,1000000隨機numbers.Then,我必須繪製平均值爲 N.python(scipy) - 設置序列錯誤的數組元素
的功能,我這樣做:
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()
它給我的錯誤在標題線我在哪裏做情節。 此外,如果有另一種更pythonic這樣做,我會感激它。
謝謝。
您能告訴我們錯誤嗎? – Blender
它在標題中:設置一個具有序列的數組元素(Valueerror) – George
在將其添加到分佈之前,取random_numbers的均值。 –