El método numpy.place() realiza cambios en la array de acuerdo con los parámetros: condiciones y valor (usa los primeros valores N para colocar en la array según la máscara configurada por el usuario). Funciona de manera opuesta a numpy.extract() .
Sintaxis:
numpy.place(array, mask, vals)
Parámetros:
array : [ndarray] Input array, we need to make changes into mask : [array_like]Boolean that must have same size as that of the input array value : Values to put into the array. Based on the mask condition it adds only N-elements to the array. If in case values in val are smaller than the mask, same values get repeated.
Devolver :
Array with change elements i.e. new elements being put
Python
# Python Program illustrating # numpy.place() method import numpy as geek array = geek.arange(12).reshape(3, 4) print("Original array : \n", array) # Putting new elements a = geek.place(array, array > 5, [15, 25, 35]) print("\nPutting up elements to array: \n", array) array1 = geek.arange(6).reshape(2, 3) print("\n\nOriginal array1 : \n", array) # Putting new elements a = geek.place(array1, array1>2, [44, 55]) print("\nPutting new elements to array1 : \n", array1)
Producción :
Original array : [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] Putting up elements to array: [[ 0 1 2 3] [ 4 5 15 25] [35 15 25 35]] Original array1 : [[ 0 1 2 3] [ 4 5 15 25] [35 15 25 35]] Putting new elements to array1 : [[ 0 1 2] [44 55 44]]
Referencias:
https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.place.html#numpy.place
Nota:
estos códigos no se ejecutarán en IDE en línea. Así que, por favor, ejecútelos en sus sistemas para explorar el funcionamiento.
Este artículo es aportado por Mohit Gupta_OMG 😀 . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA