回答編集履歴

2 言い回しを調整しました。

gh640

gh640 score 1368

2018/11/13 11:20  投稿

```patch
- for num in range (0,120) :
+ res = np.array([])
+ for num in range (0,120) :
-   res = np.array([est, sigp, sigm])
+   res = np.vstack([res, [est, sigp, sigm]])
```
デバッグ中は、各 loop の末尾で `print(res.shape)` 等として現状のサイズを出力されると、状況がよりわかりやすくなるのではないかと思います。
お試しになってみてください。
1 patch のタイポを修正しました。

gh640

gh640 score 1368

2018/11/13 11:20  投稿

現状は loop 中に計算した値を捨ててしまっているので、それを蓄積する必要があります。例えば次のように変更すると、 `res` に値が蓄積されていき、無事に全行保存できるようになるのではないかと思います。
```patch
- for num in range (0,120) :
+ res = np.array([])
+ for num in range (0,120) :
-   res = np.array([est, sigp, sigm])
-   res = np.vstack([res, [est, sigp, sigm]])
+   res = np.vstack([res, [est, sigp, sigm]])
```
デバッグ中は、各 loop の末尾で `print(res.shape)` 等として現状のサイズを出力されると、状況がよりわかりやすくなるのではないかと思います。
お試しになってみてください。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る