Объединить несколько массивов np в PythonPython

Программы на Python
Ответить
Anonymous
 Объединить несколько массивов np в Python

Сообщение Anonymous »

У меня есть несколько неровных массивов, и я хочу их объединить. Я использую np.concatenate((array1,array2),axis=1). Моя проблема сейчас в том, что я хочу сделать количество параметризуемых массивов, я написал эту функцию

Код: Выделить всё

x1=np.array([1,0,1])
x2=np.array([0,0,1])
x3=np.array([1,1,1])

def conc_func(*args):
xt=[]
for a in args:
xt=np.concatenate(a,axis=1)
print xt
return xt

xt=conc_func(x1,x2,x3)
эта функция возвращает ([1,1,1]), я хочу, чтобы она возвращала ([1,0,1,0,0,1,1,1 ,1]). Я попытался добавить цикл for внутри np.concatenate как таковой

Код: Выделить всё

xt =np.concatenate((for a in args: a),axis=1)
но я получаю синтаксическую ошибку. Я не могу использовать ни добавление, ни расширение, потому что мне приходится иметь дело с массивами , а не со списками. Может кто-нибудь помочь?

Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/309 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»