teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/07/03 07:39

投稿

hayataka2049
hayataka2049

スコア30939

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
+ こっちの方が速い・・・かな?