2014-09-11 2 views
5

Я выполняя следующие операции:numpy конкатенировать две матрицы. Ошибка типа: только длина-1 массивы могут быть преобразованы в скаляров Python

matrix_a = np.concatenate(matrix_a, matrix_b) 

как тип матриц <type 'numpy.ndarray'>

формы матриц:

(26, 127) 
(67, 127) 

Операция бросает следующую ошибку:

TypeError: only length-1 arrays can be converted to Python scalars 

Может кто-нибудь объяснить, почему я получаю эту ошибку и как ее исправить?

Большое спасибо!

ответ

10

Исправлено. Матрицы должны быть кортежей:

matrix_a = np.concatenate((matrix_a, matrix_b)) 
+1

Вы должны принять свой ответ в таком случае, чтобы вопрос был отмечен как ответ. – chthonicdaemon

+0

Сделаю это через два дня. – Farseer

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