Agregar matriz 2D en Python

Niket Gandhir 10 octubre 2023
  1. Utilice la función append() para agregar valores a un array 2D en Python
  2. Utilice el método numpy.append() para agregar valores a un array 2D en Python
Agregar matriz 2D en Python

En Python, podemos tener matrices ND. Podemos usar el módulo NumPy para trabajar con matrices en Python.

Este tutorial demuestra los diferentes métodos disponibles para agregar valores a un array 2-D en Python.

Utilice la función append() para agregar valores a un array 2D en Python

En este caso, usaremos Listas en lugar de matrices. La lista es uno de los cuatro tipos de datos integrados proporcionados en Python y es muy similar a los arrays. Los arrays NumPy se pueden convertir a una lista primero usando la función tolist().

La función append() se utiliza para agregar un elemento al final de la lista especificada. Esta función no crea una nueva lista sino que modifica la lista original.

El siguiente código usa la función append() para agregar un array 2D en Python.

a = [[], []]
a[0].append([10, 20])
a[1].append([80, 90])
print(a)

Producción :

[[[10, 20]], [[80, 90]]]

Primero se crea una lista bidimensional en el código anterior, y luego agregamos los elementos requeridos usando la función append(). Agrega los valores proporcionados al final de la lista.

Podemos convertir el resultado final en un array NumPy usando la función numpy.array().

Utilice el método numpy.append() para agregar valores a un array 2D en Python

La biblioteca NumPy se ocupa de matrices multiD y proporciona funciones para operar en los arrays dadas en el código sin problemas.

Podemos utilizar la función numpy.array() en la creación de un array. El módulo NumPy contiene una función numpy.append() que se utiliza para agregar los elementos al final del array dada.

El método numpy.append() tiene la siguiente sintaxis.

numpy.append(arr, values, axis=None)

Es importante tener en cuenta que si no se proporciona el valor del eje, entonces un array multiD se aplana, lo que resulta en un array oneD. Además, los valores proporcionados también deben tener una forma similar a el array dada.

El siguiente código usa la función numpy.append() para agregar un array 2D en Python.

import numpy as np

arr5 = np.array([[10, 20, 30], [100, 200, 300]])
arr6 = np.array([[70, 80, 90], [310, 320, 330]])
newselect = np.append(arr5, arr6, axis=1)
print(newselect)

Producción :

[[ 10  20  30  70  80  90]
 [100 200 300 310 320 330]]

Artículo relacionado - Python Array