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