[問題] 迴圈內刪除向量第一筆,補新的一筆到最後

作者: popo14777 (草草)   2017-06-09 21:39:52
各位大大、高手大家好
小弟想要將一個一維向量刪除第一筆,產生新資料後補到最後一個
想要的結果結果如下:
i=1時
-0.766646191 -0.643317131 -0.199335729 -1.361823837 1.639954462
i=2時
-0.643317131 -0.199335729 -1.361823837 1.639954462 2.679518444
i=3時
-0.199335729 -1.361823837 1.639954462 2.679518444 2.01669854
i=4時
-1.361823837 1.639954462 2.679518444 2.01669854 3.368859896
以下是我的code的
for j in range(1,1):
data = np.random.normal(0, 1, 5) #產生5筆數據
for i in range(1, 4):
data = np.delete(data, 0) #刪除第一筆資料
data[0,4] = np.random.normal(0, 1, 1) #產生新的資料,補到最後一個
run程式完後,都沒有反應..
小弟是使用Spyder 編輯器
在IPythob下面輸入data說沒有被定義,
另外右邊變數欄位也都沒有data的變數。
以上,請大大幫忙,感激不盡!!
作者: funkey (方塊)   2017-06-09 22:53:00
for j in range(1, 1) << 從1開始到1結束,所以你的程式不會動 另外 可用del data[0]刪資料 data.append(n)加資料

Links booklink

Contact Us: admin [ a t ] ucptt.com