Necesito agregar una columna yy una fila a una matriz numpy existente en una posición definida como puedo. perdón por mi inglés habitual.¿Cómo puedo agregar una fila y columna adicionales a una matriz?
Respuesta
Supongo que su columna y sus filas son solo una lista de listas?
Es decir, usted tiene el siguiente?
L = [[1,2,3],
[4,5,6]]
Para agregar otra fila, use el método de agregar una lista.
L.append([7,8,9])
dando
L = [[1,2,3],
[4,5,6],
[7,8,9]]
Para agregar otra columna, que tendría que bucle sobre cada fila. Una manera fácil de hacer esto es con una lista de comprensión.
L = [x + [0] for x in L]
dando
L = [[1,2,3,0],
[4,5,6,0]]
y para convertir eso a una matriz, ¿simplemente hacer una matriz (lst)? –
Eso debería funcionar. Probablemente haya una mejor manera de hacerlo con numpy, pero su pregunta original no especificaba tal. –
gracias por contestar – ricardo
Hay muchas maneras de hacer esto en numpy, pero no todos ellos le permiten añadir la fila/columna de la matriz de destino en cualquier lugar (por ejemplo, anexar solo permite la adición después de la última fila/columna). Si quieres un solo método/función para añadir ya sea una fila o columna en cualquier posición en una matriz de destino, me gustaría ir con 'inserción':
T = NP.random.randint(0, 10, 20).reshape(5, 4)
c = NP.random.randint(0, 10, 5)
r = NP.random.randint(0, 10, 4)
# add a column to T, at the front:
NP.insert(T, 0, c, axis=1)
# add a column to T, at the end:
NP.insert(T, 4, c, axis=1)
# add a row to T between the first two rows:
NP.insert(T, 2, r, axis=0)
- 1. ¿Cómo puedo agregar números de fila a una grilla ExtJS?
- 2. ¿Cómo puedo aplicar una función a cada fila/columna de una matriz en MATLAB?
- 3. ¿Cómo puedo agregar una columna a una tabla existente?
- 4. expandiendo (agregando una fila o columna) una matriz scipy.sparse
- 5. ¿Cómo puedo agregar una columna a este resultado de unión?
- 6. Agregar una columna de número de fila a GWT CellTable
- 7. Slickgrid agregar color a una celda/columna o fila
- 8. Copie una fila o columna de una matriz e insértela en la siguiente fila/columna
- 9. ¿Cómo muevo el cursor a una fila y columna específica?
- 10. QListVer cómo agregar una columna?
- 11. ¿Cómo agregar una nueva fila a datagridview?
- 12. ¿Puedo agregar una columna a slickgrid sobre la marcha?
- 13. Cómo agregar una columna adicional a Fiddler
- 14. Añadir una fila a una matriz en MATLAB
- 15. ¿Cómo agregar una fila a una TableViewSection en Titanium?
- 16. Obtenga una columna diferente en cada fila
- 17. ¿Cómo agregar AUTO_INCREMENT a una columna existente?
- 18. ¿Cómo puedo agregar valores repetidos a una matriz en Perl?
- 19. Agregar una identidad a una columna existente
- 20. Agregar encabezados de fila/columna a Numpy Matrices
- 21. ¿Cómo puedo usar una instrucción SQL UPDATE para agregar 1 año a una columna DATETIME?
- 22. cómo agregar una nueva columna a una hoja existente
- 23. Seleccionar una columna específica en cada fila de la matriz
- 24. ¿Puedo agregar una columna no nula y sin valor DEFAULT
- 25. Agregando valores a una matriz usando vectores de índice que incluyen nombres de fila y columna
- 26. cómo agregar una columna oculta en slickgrid
- 27. ¿Cómo puedo agregar una matriz a una matriz de matrices utilizando jQuery?
- 28. ¿Cómo imprimo una matriz numpy alineada con etiquetas de fila y columna (de texto)?
- 29. ¿Cómo puedo seleccionar una columna específica en una fila usando jQuery y JavaScript?
- 30. Agregar objetos adicionales a la matriz con codificación JSON
Esto necesita un poco más de información –
qué tipo de ¿formación? lista de listas, array.array o numpy.array? –
-1: Sin código .... –