私はPythonを使用していますが、私はnoobであるので、ベクトルの平均を計算する方法は分かりません。私は、私は100個の要素の平均をしたいと思いますので、だけにして、他の100に渡したいと部分区間Pythonの平均
import numpy as np
r = np.zeros(10000) # declare my vector
for i in range(0,2000): # start the loop
r[i] = i**2 # some function to compute and save
if (i%100 == 0): # each time I save 100 elements I want the mean
av_r = np.mean(r)
print(av_r)
私のコードは動作しないで欲しいものではありません、これまで
私の裁判は、平均を計算して進んでください。
私はベクトルの寸法を小さくしている場合にそれをきれいにしてみてください。
import numpy as np
r = np.zeros(100) # declare my vector
for i in range(0,2000): # start the loop
r[i] = i**2 # some function to compute and save
if (i%100 == 0): # each time I save 100 elements I want the mean
av_r = np.mean(r)
print(av_r)
r = np.zeros(100)
は単純に、私はあなたが平均ベクトルをきれいにし、他の保存計算を続ける計算し、100個の要素を保存することが考え要素は100 + 1から200 + 1までですが、エラーが出ます。特に:
IndexError: index 100 is out of bounds for axis 0 with size 100
あなたの助けに感謝。
あなたは 'r [i%100] = i ** 2'をしたいと思います。しかし、私は "それは私にエラーを与える"ので、あまりにも広すぎると仮定することができます。 stacktraceを投稿してください。 –