2015-07-06 4 views
2

В настоящее время у меня есть этот кусок кода, чтобы создать Numpy массиваСоздание несколько Numpy массивов

X=np.array([[]]); 

if (X.shape[1] == 0): 
     X = np.array([vd]); 
    else: 
     X = np.concatenate((X,np.array([vd]))); 

Теперь я хотел бы получить несколько Numpy массивов X (1), X (2) и т.д. для различных условий. Каков наилучший способ сделать это в python. В Matlab я могу выполнить это, используя структуру matlab.

ответ

0

Я вижу @ user3510686 уже ответил он. Поставляя то, что я пробовал.

a={} 
for i in range(10): 
    a[i]=np.random.rand(10) 
1

Вы можете использовать словарь питона для этой цели Например

import numpy as np 
dic={} 
dic['1']=np.zeros(3) 
dic['2']=np.ones(5) 
print dic['1'] 
print dic['2'] 

Теперь DIC [ '1'] и DIC [ '2'] Вы массивы

+0

не может быть dic [1] = np.zeros (3)? – user4543816

+0

Да, это может быть так – Numlet

Смежные вопросы