2011-08-26 22 views
18

पर मैं 2 डी numpy सरणी की एक सूची को 2 डी numpy सरणी में बदलने की कोशिश कर रहा हूँ। उदाहरण के लिए,पायथन एनपी सरणी की सूची

dat_list = [] 
for i in range(10): 
    dat_list.append(np.zeros([5, 10])) 

क्या मैं इस सूची से बाहर निकलना चाहते हैं एक सरणी है कि (50, 10) है। हालांकि, जब मैं निम्नलिखित कोशिश करता हूं, तो मुझे एक (10,5,10) सरणी मिलती है।

output = np.array(dat_list) 

विचार?

उत्तर

33

आप उन्हें ढेर हैं:

np.vstack(dat_list) 
संबंधित मुद्दे