Como su nombre indica, la función Numpy Zeros_like () genera una matriz de la misma forma y tipo de datos especificada pero poblada con ceros.
Usando esta guía, discutiremos esta función, su sintaxis y cómo usarla con ejemplos prácticos.
Sintaxis de funciones
La función proporciona una sintaxis relativamente simple como se muestra a continuación:
numpy.zeros_like (a, dtype = none, orden = 'k', subok = true, shape = none)
Parámetros de función
La función acepta los siguientes parámetros.
- A - se refiere a la matriz de entrada o un objeto Like_like.
- dtype: define el tipo de datos deseado de la matriz de salida.
- Orden: especifica el diseño de memoria con los valores aceptados como:
- 'C' significa orden C
- 'F' significa orden f
- 'A' significa 'f' si aes fortran contiguo, 'c' de lo contrario.
- 'K' significa coincidir con el diseño de alo mas cercano posible.
- SUBOK: si es cierto, la nueva matriz usa el tipo de subclase de la matriz de entrada o el objeto matriz_like. Si este valor se establece en falso, use la matriz de clase base. Por defecto, este valor se establece en verdadero.
- Forma: sobrescribe la forma de la matriz de salida.
Valor de retorno de la función
La función devuelve una matriz llena de ceros. La matriz de salida toma la misma forma y tipo de datos que la matriz de entrada.
Ejemplo
Eche un vistazo al código de ejemplo que se muestra a continuación:
# Importar Numpy
importar numpy como np
# crear una forma de matriz y tipo de datos
base_arr = np.Arange (6, dtype = int).remodelar (2,3)
# Convertir a una matriz de cero_like
zeros_arr = np.zeros_like (base_arr, dtype = int, subok = true)
print (f "Array base: base_arr")
print (f "array de ceros: zeros_arr")
Desglosemos el código anterior.
- Comenzamos importando Numpy y dándole un alias de NP.
- A continuación, creamos la matriz base cuya forma y tipo de datos deseamos usar en la función zeros_ike (). En nuestro caso, generamos una matriz utilizando la función Arreglar y le damos la forma de (2,3)
- Luego convirtimos la matriz base en una matriz de cero_like usando la función Like_like.
- Finalmente, imprimimos las matrices.
El código anterior debe devolver las matrices como se muestra:
Matriz base: [[0 1 2]
[3 4 5]]
ARRAYA DE ZEROS: [[0 0 0]
[0 0 0]]
Ejemplo 2
El siguiente ejemplo utiliza el tipo de datos de flotadores.
base_arr = np.Arange (6, dtype = int).remodelar (2,3)
# Convertir a una matriz de cero_like
zeros_arr = np.zeros_like (base_arr, dtype = float, subok = true)
print (f "Array base: base_arr")
print (f "array de ceros: zeros_arr")
En el código anterior, especificamos el dtype = float. Esto debería devolver una matriz de cero_ con valores de punto flotante.
La salida se muestra a continuación:
Matriz base: [[0 1 2]
[3 4 5]]
ARRAYA DE ZEROS: [[0. 0. 0.]
[0. 0. 0.]
Conclusión
En este artículo, cubrimos cómo usar la función numpy zeros_like. Considere alterar varios parámetros en los ejemplos proporcionados para comprender mejor cómo se comporta la función.
Consulte los documentos para obtener más información y gracias por leer!!!