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 5 mejores productos ergonómicos de mouse de computadora para Linux
¿El uso prolongado de la computadora causa dolor en la muñeca o los dedos?? ¿Sufre de rigidez en las articulaciones y constantemente tiene que dar la ...
Cómo cambiar la configuración del mouse y el panel táctil con Xinput en Linux
La mayoría de las distribuciones de Linux se envían con la biblioteca "libinput" de forma predeterminada para manejar eventos de entrada en un sistema...
Vuelva a asignar los botones del mouse de manera diferente para diferentes programas con X-Mouse Button Control
Tal vez necesite una herramienta que pueda hacer que el control de su mouse cambie con cada aplicación que use. Si este es el caso, puede probar una a...