質問編集履歴

1

再現コードはこれでしたが、自己解決しました。np.appendをもとのarrayに代入し直していませんでした。

2018/09/27 01:43

投稿

sodiumplus3
sodiumplus3

スコア71

test CHANGED
File without changes
test CHANGED
@@ -19,3 +19,59 @@
19
19
 
20
20
 
21
21
  本質はこのような単純な問題と考えているのですが、プログラムの一部を抜き出したものなので、もしかすると情報が足りていないかもしれません。質問を受ければ答えますので原因として考えられることを教えてください。
22
+
23
+
24
+
25
+ ```
26
+
27
+ cm = np.ones((2,2))
28
+
29
+ l = 10
30
+
31
+ price_list = np.zeros(l)
32
+
33
+ side_list = np.zeros(l)
34
+
35
+ while True:
36
+
37
+ price = 10000
38
+
39
+ if price-price_list[0] > 0 and side_list[0] > 0:
40
+
41
+ cm[0][0] += 1
42
+
43
+ elif price-price_list[0] < 0 and side_list[0] > 0:
44
+
45
+ cm[1][0] += 1
46
+
47
+ elif price-price_list[0] > 0 and side_list[0] < 0:
48
+
49
+ cm[0][1] += 1
50
+
51
+ elif price-price_list[0] < 0 and side_list[0] < 0:
52
+
53
+ cm[1][1] += 1
54
+
55
+ else:
56
+
57
+ pass
58
+
59
+ sc = (cm[0][0]+cm[1][1])/np.sum(cm)*100
60
+
61
+ print(cm,sc)
62
+
63
+
64
+
65
+ side_list = np.delete(side_list,0)
66
+
67
+ price_list = np.delete(price_list,0)
68
+
69
+
70
+
71
+ price = 10000
72
+
73
+ np.append(side_list,1)
74
+
75
+ np.append(price_list,price)
76
+
77
+ ```