深夜ですが急ぎ目の質問です。pythonで
c = np.ones((2,2))
としたあとに一定時間ごとに
c[0][0] += 1
を繰り返していたらなぜか
IndexError: index 0 is out of bounds for axis 0 with size 0
が発生しプログラムが止まりました。原因が全くわかりません。わかる方いたら教えていただきたいです。
本質はこのような単純な問題と考えているのですが、プログラムの一部を抜き出したものなので、もしかすると情報が足りていないかもしれません。質問を受ければ答えますので原因として考えられることを教えてください。
cm = np.ones((2,2)) l = 10 price_list = np.zeros(l) side_list = np.zeros(l) while True: price = 10000 if price-price_list[0] > 0 and side_list[0] > 0: cm[0][0] += 1 elif price-price_list[0] < 0 and side_list[0] > 0: cm[1][0] += 1 elif price-price_list[0] > 0 and side_list[0] < 0: cm[0][1] += 1 elif price-price_list[0] < 0 and side_list[0] < 0: cm[1][1] += 1 else: pass sc = (cm[0][0]+cm[1][1])/np.sum(cm)*100 print(cm,sc) side_list = np.delete(side_list,0) price_list = np.delete(price_list,0) price = 10000 np.append(side_list,1) np.append(price_list,price)
回答1件
あなたの回答
tips
プレビュー