def zoom(input, zoom, output_type=None, output=None, order=3, mode='constant', cval=0.0, prefilter=True):
    'Zoom an array.\n\n    The array is zoomed using spline interpolation of the requested order.\n    Points outside the boundaries of the input are filled according to the\n    given mode. The parameter prefilter determines if the input is pre-\n    filtered before interpolation, if False it is assumed that the input\n    is already filtered.\n    '
    if ((order < 0) or (order > 5)):
        raise RuntimeError('spline order not supported')
    input = numpy.asarray(input)
    if numpy.iscomplexobj(input):
        raise TypeError('Complex type not supported')
    if (input.ndim < 1):
        raise RuntimeError('input and output rank must be > 0')
    mode = _extend_mode_to_code(mode)
    if (prefilter and (order > 1)):
        filtered = spline_filter(input, order, output=numpy.float64)
    else:
        filtered = input
    zoom = _ni_support._normalize_sequence(zoom, input.ndim)
    output_shape = tuple([int((ii * jj)) for (ii, jj) in zip(input.shape, zoom)])
    zoom = ((numpy.array(input.shape) - 1) / (numpy.array(output_shape, float) - 1))
    (output, return_value) = _ni_support._get_output(output, input, output_type, shape=output_shape)
    zoom = numpy.asarray(zoom, dtype=numpy.float64)
    zoom = numpy.ascontiguousarray(zoom)
    _nd_image.zoom_shift(filtered, zoom, None, output, order, mode, cval)
    return return_value
Zoom an array.

The array is zoomed using spline interpolation of the requested order.
Points outside the boundaries of the input are filled according to the
given mode. The parameter prefilter determines if the input is pre-
filtered before interpolation, if False it is assumed that the input
is already filtered.
def zoom(input, zoom, output_type=None, output=None, order=3, mode='constant', cval=0.0, prefilter=True):
    'Zoom an array.\n\n    The array is zoomed using spline interpolation of the requested order.\n    Points outside the boundaries of the input are filled according to the\n    given mode. The parameter prefilter determines if the input is pre-\n    filtered before interpolation, if False it is assumed that the input\n    is already filtered.\n    '
    if ((order < 0) or (order > 5)):
        raise RuntimeError('spline order not supported')
    input = numpy.asarray(input)
    if numpy.iscomplexobj(input):
        raise TypeError('Complex type not supported')
    if (input.ndim < 1):
        raise RuntimeError('input and output rank must be > 0')
    mode = _extend_mode_to_code(mode)
    if (prefilter and (order > 1)):
        filtered = spline_filter(input, order, output=numpy.float64)
    else:
        filtered = input
    zoom = _ni_support._normalize_sequence(zoom, input.ndim)
    output_shape = tuple([int((ii * jj)) for (ii, jj) in zip(input.shape, zoom)])
    zoom = ((numpy.array(input.shape) - 1) / (numpy.array(output_shape, float) - 1))
    (output, return_value) = _ni_support._get_output(output, input, output_type, shape=output_shape)
    zoom = numpy.asarray(zoom, dtype=numpy.float64)
    zoom = numpy.ascontiguousarray(zoom)
    _nd_image.zoom_shift(filtered, zoom, None, output, order, mode, cval)
    return return_value