У меня есть сомнение в конкатенации массива numpy.Конкатенация массива python numpy
Для например,
Если у меня есть
a = [ 1, 2, 3]
b = [4, 5, 6, 7]
c= [5, 2]
Могу ли я объединить массивы различного размера ??? Если да, то как это возможно?
У меня есть сомнение в конкатенации массива numpy.Конкатенация массива python numpy
Для например,
Если у меня есть
a = [ 1, 2, 3]
b = [4, 5, 6, 7]
c= [5, 2]
Могу ли я объединить массивы различного размера ??? Если да, то как это возможно?
Да, Вы можете с помощью numpy.concatenate
import numpy as np
a = [ 1, 2, 3]
b = [4, 5, 6, 7]
c= [5, 2]
d = np.concatenate((a, b, c))
Моя проблема: я хочу объединить массив numpy как файл csv. Я использовал: np.savetxt («output-1.csv», final_array, fmt = «% 3.2f»). Поскольку «final_array» содержит строки разных размеров, он не работает – Dhara
Вы можете увидеть этот ответ: http://stackoverflow.com/a/25044793/1960558 –
Я хочу, чтобы результат был: [1,2,3, \ n , 4,5,6,7 \ п, 5,2] – Dhara
'np.concatenate ((а, б, в))'? – Divakar
Точно так же вы можете объединить массивы того же размера. – user2357112
Когда вы говорите «concatenate», вы хотите, чтобы результат был «[1, 2, 3, 4, 5, 6, 7, 5, 2]», или вы хотите создать что-то вроде [зубчатого array] (https://en.wikipedia.org/wiki/Jagged_array) с использованием 'a',' b' и 'c' для строк (поэтому строки имеют разную длину)? Это поможет, если вы можете поставить эту информацию в вопросе. –