2017-09-06 41 views
0

如何使追加多次在for循環中獲得對於B相同的結果,如下面對於追加和數組問題環路

import numpy as np 

B1 = np.linspace(0,1,7) 
B2 = np.linspace(3,8,7) 

B = np.append(B1, B2) 

B = np.append(B, B2) 
B = np.append(B, B2) 
B = np.append(B, B2) 
B = np.append(B, B2) 

到目前爲止嘗試這樣的事情,但我沒有ANNY想法

n = 5 
for i in range(n): 
    B[i] = np.append(B, B2) 

回答

1

您可以使用np.tile()多次沿着一定的軸追加。

B = np.append(B1, np.tile(B2, (1, 5))) 
0
n = 5 
for i in range(n): 
    B = np.append(B, B2) 
+0

無需括號'[I]' –

+0

儘管此代碼可以回答這個問題,提供了關於如何和/或爲什麼它解決了這個問題將改善答案的長期價值附加的上下文。 –