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 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...