La función de mapeo dada se usa para encontrar, para cada punto en la salida, las coordenadas correspondientes en la entrada
Sintaxis: scipy.ndimage.interpolation.geometric_transform(input, mapping, order=3)
Parámetros
- entrada: toma una array.
- mapeo: acepta una estructura de datos de tupla similar a la longitud del rango de array de salida dado.
- orden: parámetro int. que es una interpolación spline y el valor predeterminado es 3.
Devoluciones: Devuelve una array nd.
Ejemplo 1:
Python3
from scipy import ndimage # importing numpy module for # processing the arrays import numpy as np # creating an 2 dimensional array with # 5 * 5 dimensions a = np.arrange(25).reshape((5, 5)) print('a') print(a) # reducing dimensions function def shift_func(output_coords): return (output_coords[0] - 0.7, output_coords[1] - 0.7) # performing geometric transform operation ndimage.geometric_transform(a, shift_func)
Producción:
Ejemplo 2:
Python3
from scipy import ndimage # importing numpy module for # processing the arrays import numpy as np # create 4 * 4 dim array. b = np.arrange(16).reshape((4, 4)) # reducing dimensions function def shift_func(output_coords): return (output_coords[0] - 0.1, output_coords[1] - 0.2) ndimage.geometric_transform(b, shift_func)
Producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA