Ciencia de los datos

Cómo usar las funciones Python NumPy zeros () y ones ()

Cómo usar las funciones Python NumPy zeros () y ones ()

La biblioteca NumPy es una de las bibliotecas útiles de Python que se puede usar para crear matrices. ceros () y unos () son las funciones de la biblioteca NumPy para crear dos matrices diferentes. La función zeros () se usa para crear una matriz basada en la forma y el tipo particulares. Todos los elementos de la matriz se inicializan a 0, que se crea mediante la función zeros (). la función ones () funciona como la función zeros (). Pero los elementos de la matriz creada por la función ones () se inicializan en 1. Los usos de ambas funciones se han mostrado en este tutorial mediante el uso de varios ejemplos.

función zeros ()

La sintaxis de esta función se da a continuación.

matriz numpy.ceros (forma, [dtype = None], [order = 'C'])

Esta función puede tomar tres argumentos y devuelve una matriz. El primer argumento, el forma es obligatorio que se utiliza para definir el tamaño de la matriz. El valor de este argumento puede ser un número entero o una tupla de números enteros. El segundo argumento, el dtype es opcional para definir el tipo de elemento de la matriz. El valor predeterminado de este argumento es Ninguno. El tercer argumento es que el orden es opcional y se usa para describir el orden de una matriz multidimensional. El valor de este argumento puede ser 'C' (estilo C) o 'F' (estilo F). 'C' se usa para establecer el orden basado en filas, y 'F' se usa para establecer el orden basado en columnas.

Ejemplo-1: uso de la función zeros () con un argumento

El siguiente ejemplo muestra el uso de la función zeros (). 10 ha dado en el valor del argumento de esta función para crear una matriz NumPy unidimensional. Se imprimirá el tipo de datos de la matriz. La función reshape () se usa para cambiar el unidimensional en una matriz bidimensional de 2 filas y 5 columnas.

# Importar NumPy
importar numpy como np
# Crear matriz NumPy usando la función zeros ()
np_array = np.ceros (10)
# Imprime el tipo de datos de los valores de la matriz
print ("El tipo de datos de la matriz es:", np_array.dtype)
# Imprime los valores de la matriz después de remodelar
print ("Los valores de la matriz reformada son: \ n", np_array.remodelar (2, 5))

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 2: uso de la función zeros () con dos argumentos

El siguiente ejemplo muestra el uso de la función zeros () con dos argumentos. La primera función zeros () del script creará una matriz NumPy unidimensional de enteros. El tipo de datos y los valores de la primera matriz se imprimirán en la siguiente declaración. La segunda función zeros () del script creará una matriz NumPy bidimensional de enteros. El tipo de datos y los valores de la segunda matriz se imprimirán en la siguiente declaración.

# Importar NumPy
importar numpy como np
# Cree una matriz NumPy unidimensional usando la función zeros ()
np_array1 = np.ceros (4, dtype = int)
# Imprime el tipo de datos
print ("El tipo de datos de la matriz es:", np_array1.dtype)
# Imprime los valores de la matriz
print ("Los valores de la matriz unidimensional son: \ n", np_array1)
# Cree una matriz NumPy bidimensional usando la función zeros ()
np_array2 = np.ceros ((2, 3), int)
# Imprime el tipo de datos
print ("\ nEl tipo de datos de la matriz es:", np_array2.dtype)
# Imprime los valores de la matriz
print ("Los valores de la matriz bidimensional son: \ n", np_array2)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-3: uso de la función zeros () con tres argumentos

El siguiente ejemplo muestra el uso de la función zeros () con tres argumentos. La función zeros () del script creará una matriz de números flotantes NumPy tridimensional. El tipo de datos y los valores de la primera matriz se imprimirán en la siguiente declaración según el orden de estilo C.

# Importar NumPy
importar numpy como np
# Cree una matriz NumPy tridimensional usando la función zeros () con orden de estilo C
np_array = np.ceros ((2, 3, 2), flotante, 'C')
# Imprime los valores de la matriz
print ("Los valores de la matriz bidimensional son: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

función ones ():

La sintaxis de esta función se da a continuación.

matriz numpy.unos (forma, [dtype = None], [order = 'C'])

Los usos de los argumentos de la función unos () son los mismos que los del argumento de la función zeros () que se ha explicado en la parte de la función zeros ().

Ejemplo-1: uso de la función ones () con un argumento

El siguiente ejemplo muestra el uso de la función ones () con un argumento. La función ones () de este script creará una matriz unidimensional de 5 elementos.

# Importar NumPy
importar numpy como np
# Crear matriz NumPy usando la función zeros ()
np_array = np.unos (5)
# Imprime los valores de la matriz
print ("Los valores de la matriz son: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-2: uso de la función ones () con dos argumentos

El siguiente ejemplo muestra el uso de la función ones () con dos argumentos. La primera función ones () creará una matriz bidimensional de enteros que contendrá 5 filas y 2 columnas. La segunda función ones () creará una matriz bidimensional donde la primera columna contendrá enteros y la segunda columna incluirá flotantes.

# Importar NumPy
importar numpy como np
# Cree una matriz NumPy bidimensional usando la función zeros () con tipo de datos entero
np_array1 = np.unos ((5, 2), int)
# Imprime los valores de la matriz
print ("Los valores de la matriz son: \ n", np_array1)
# Cree una matriz NumPy bidimensional usando la función zeros () con tipo de datos entero y flotante
np_array2 = np.ones ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Imprime los valores de la matriz
print ("Los valores de la matriz son: \ n", np_array2)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-3: uso de la función ones () con tres argumentos

El siguiente ejemplo muestra el uso de la función ones () con tres argumentos. La función ones () creará una matriz unidimensional de 5 elementos que contendrán números flotantes con un orden basado en filas.

# Importar NumPy
importar numpy como np
# Crear matriz NumPy usando la función zeros ()
np_array = np.unos (5, dtype = np.float64, orden = 'F')
# Imprime los valores de la matriz
print ("Los valores de la matriz son: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión:

Los usos de las funciones zeros () y ones () de la biblioteca NumPy se han explicado en este tutorial utilizando varios ejemplos. El lector podrá utilizar estas funciones en su script después de leer este tutorial.

Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...