¿Cómo convertir arrays 1-D como columnas en una array 2-D en Python?

Veamos un programa para convertir arrays 1-D como columnas en una array 2-D usando la biblioteca NumPy en Python. Entonces, para resolver esto, estamos usando la función numpy.column_stack() de NumPy. Esta función toma una secuencia de arrays 1-D y las apila como columnas para formar una sola array 2-D.

Sintaxis: numpy.column_stack (tupla)

Parámetros:

tup: [secuencia de ndarrays] Tupla que contiene arrays para apilar. Las arrays deben tener la misma primera dimensión.

Devuelve: [array bidimensional apilada] La array bidimensional apilada de las arrays de entrada.

Ahora, veamos un ejemplo:

 Ejemplo 1:

Python3

# import library
import numpy as np
 
# create a 1d-array
a = np.array(("Geeks", "for",
              "geeks"))
 
# create a 1d-array
b = np.array(("my", "name",
              "sachin"))
 
# convert 1d-arrays into
# columns of 2d-array
c = np.column_stack((a, b))
 
print(c)

Producción:

[['Geeks' 'my']
 ['for' 'name']
 ['geeks' 'sachin']]

Ejemplo 2:

Python3

# import library
import numpy as np
 
# create 1d-array
a = np.array((1,2,3,4))
 
# create 1d-array
b = np.array((5,6,7,8))
 
# convert 1d-arrays into
# columns of 2d-array
c = np.column_stack((a, b)) 
 
print(c)

Producción:

[[1 5]
[2 6]
[3 7]
[4 8]]

Publicación traducida automáticamente

Artículo escrito por ysachin2314 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *