2015-07-20 91 views
2

我有Python;追加向量數組

Xa = [a1,a2,a3] 
Xb = [b1,b2,b3] 
Xc = [c1,b2,b3] 

而且我想用numpy的

X = [[a1,a2,a3],[b1,b2,b3],[c1,b2,b3]] 

林追加,拼接,hstack,vstack,以及其他功能,但他們不工作,也不給我這

X = [a1,a2,a3,b1,b2,b3,c1,b2,b3] 

而且這個過程中,我將需要追加XD,氙氣,極後等等,所以我需要一種方式將這些載體,因爲他們來添加到陣列中。

任何想法我做錯了什麼或做什麼?

+0

編輯你的問題說清楚,你要numpy的陣列,並你在哪裏開心無線列表。關於你使用'vstack'等,告訴我們你是如何使用函數和錯誤的。 – hpaulj

回答

0

您可以使用np.vstack

Xa =np.array(['a1','a2','a3']) 
Xb =np.array(['b1','b2','b3']) 
Xc = np.array(['c1','b2','b3']) 

>>> np.vstack((Xa,Xb,Xc)) 
array([['a1', 'a2', 'a3'], 
     ['b1', 'b2', 'b3'], 
     ['c1', 'b2', 'b3']], 
     dtype='|S2') 
0

這如果只是簡單的排列非常簡單。 初始化一個空數組並將其附加到它。

Xa = ['a1','a2','a3'] 
Xb = ['b1','b2','b3'] 
Xc = ['c1','b2','b3'] 

空數組

resultArray = [] 
resultArray.append(Xa) 
resultArray.append(Xb) 
resultArray.append(Xc) 

輸出:

[['a1','a2','a3'], ['b1','b2','b3'], ['c1','b2','b3']] 

希望這有助於

乾杯

+0

你在這裏沒有使用數組,至少不是numpy的。你使用Python列表。 – hpaulj

+0

@hpaulj OP沒有說他有陣型。他剛纔提到他使用了各種方法。我只是拿OP代碼,並把結果,他想要的。 – igaurav

+0

OP發送混合信號,顯示列表,但用numpy標記問題並提及各種numpy函數。以及談論數組和向量。但是,既然他接受了你的回答,那肯定是錯誤的。 – hpaulj