Esta función se usa para mapear la array dada a nuevas coordenadas por interpolación. La array de coordenadas se usa para encontrar, para cada punto en la salida, las coordenadas correspondientes en la entrada.
Sintaxis: scipy.ndimage.map_coordinates(entrada, coordenadas, salida=Ninguna, orden=3,cval=0.0, prefiltro=Verdadero)
Parámetros
- input: which is of array_like – La array de entrada.
- coordenadas: que es de array_like- Las coordenadas en las que se evalúa la entrada.
- salida: que es una array: la array en la que colocar la salida.
- order: que es de int, – es opcional,El orden de la interpolación spline,
- cval: es un escalar, es opcional, el valor para llenar los bordes anteriores de la entrada si el modo es ‘constante’. El valor predeterminado es 0.0.
- prefiltro: es de tipo booleano, es opcional. se utiliza para determinar si la array de entrada se filtra previamente con spline_filter antes de la interpolación.
Devuelve: map_coordinates: ndarray
Ejemplo 1:
Python3
# importing numpy package for # creating arrays import numpy as np # importing scipy from scipy import ndimage # creating an array from 0 to 15 values a = np.arrange(16.).reshape((4, 4)) # finding coordinates ndimage.map_coordinates(a, [[0.3, 1], [0.5, 1]], order=1)
Producción:
array([1.7, 5. ])
Ejemplo 2:
Python3
# importing numpy package for # creating arrays import numpy as np # importing scipy from scipy import ndimage a = np.arrange(25.).reshape((5, 5)) vals = [[0.3, 1], [0.5, 1]] # calculating mode print(ndimage.map_coordinates(a, vals, order=1, mode='nearest')) print(ndimage.map_coordinates(a, vals, order=1, cval=0, output=bool)) print(ndimage.map_coordinates(a, vals, order=1))
Producción:
[2. 6.] [ True True] [2. 6.]
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA