Python | Maneras de agregar filas/columnas en una matriz NumPy

| | | | | | | |

Método # 1: Usar np.hstack()

# Código Python para demostración
# agregar columnas a la matriz numpy


importar numpy as np

ini_array = np.array ([[ 1 , 2 , 3 ], [ 45 , 4 , 7 ], [ 9 , 6 , 10 ]])


# imprime la matriz original < /código>

imprimir ( "matriz_inicial:" , str (ini_array));


# Matriz que se agregará como columna

columna_a_ser_agregada = np.array ([ 1 , 2 , 3 ])


# Agregar una columna a la matriz numpy

resultado = np.hstack ((ini_array, np.atleast_2d (column_to_be_added) .T) )


# imprimir resultado

print ( "matriz resultante" , str (resultado))

Salir:

matriz_inicial: [[1 2 3] [45 4 7 ] [9 6 10]] matriz resultante [[1 2 3 1] [45 4 7 2] [9 6 10 3]] 

Método # 2: Usando el column_stack ( ) método


# Código Python para demostrar
# agregar columnas a la matriz numpy


importar numpy as np


ini_array = np. matriz ([[ 1 , 2 , 3 ], [ 45 , 4 , 7 ], [ 9 , 6 , 10 ]]) < / p>


# imprime la matriz original

print ( "matriz_inicial:" , str (ini_array));


# Matriz que se agregará como columna

columna_a_ser_agregada = np.array ([ 1 , 2 , 3 ])


# Agregar una columna a la matriz numpy

resultado = np.column_stack ((ini_array, column_to_be_added))


# imprimir resultado

imprimir ( "arreglo resultante" , str (resultado))

Salida:

 matriz_inicial: [[1 2 3] [45 4 7] [9 6 10]] matriz resultante [[1 2 3 1] [45 4 7 2] [9 6 10 3]] 

Método # 3: Usar np.vstack()

# Código Python para demostración
# agregando líneas a la matriz numérica

import numpy as np


ini_array = np.array ([[ 1 , 2 < /código> , 3 ], [ 45 , 4 , 7 ], [ 9 , 6 , 10 ]])


# imprime la matriz original

imprime ( "initial_array:" , str < /código> (ini_array));


# Matriz que se agregará como una cadena

fila_a_ser_agregada = np.array ([ 1 , 2 , 3 < código clase = "simple">])


# Agregar línea a la matriz numpy

resultado = np.vstack ((ini_array, row_to_be_added))


# imprimir resultado

imprimir ( "matriz resultante" , str (resultado))

Salir:

initial_array: [ [1 2 3] [45 4 7] [9 6 10]] matriz resultante [[1 2 3] [45 4 7] [9 6 10] [1 2 3]]