回答編集履歴
1
追記
answer
CHANGED
@@ -41,4 +41,23 @@
|
|
41
41
|
"""
|
42
42
|
```
|
43
43
|
|
44
|
-
listに入れておいて、最後にまとめて`np.concatenate`を呼ぶ。これで実用的な速度になるでしょう。
|
44
|
+
listに入れておいて、最後にまとめて`np.concatenate`を呼ぶ。これで実用的な速度になるでしょう。
|
45
|
+
|
46
|
+
### 追記
|
47
|
+
```python
|
48
|
+
# 空の配列を先に定義しておく
|
49
|
+
data = np.empty((n_loops,100,200))
|
50
|
+
start_time = time.time()
|
51
|
+
for i in range(n_loops):
|
52
|
+
bbb = np.random.randint(low=1, high=5,size=1*100*200).reshape(1,100,200)
|
53
|
+
data[i] = bbb
|
54
|
+
end_time = time.time()
|
55
|
+
|
56
|
+
print(data.shape)
|
57
|
+
print(str(end_time - start_time) + ' [sec]') #print calculation time
|
58
|
+
""" =>
|
59
|
+
(1000, 100, 200)
|
60
|
+
0.16308903694152832 [sec]
|
61
|
+
"""
|
62
|
+
```
|
63
|
+
こっちの方が速い・・・かな?
|