numpy.vander()
La función se utiliza para generar una array de Vandermonde.
Sintaxis : numpy.vander(arr, N = Ninguno, aumentando = Falso)
Parámetros :
arr : [ array_like] Array de entrada 1-D.
N : [int, opcional] Número de columnas en la salida. Si no se especifica N, se devuelve una array cuadrada (N = len(x)).
creciente : [bool, opcional] Orden de las potencias de las columnas. Si es Verdadero, las potencias aumentan de izquierda a derecha, si es Falso (por defecto) se invierten.
Retorno: [ndarray] array dVandermonde. Si aumentar es Falso, la primera columna es x^(N-1), la segunda x^(N-2) y así sucesivamente. Si aumentar es Verdadero, las columnas son x^0, x^1, …, x^(N-1).
Código #1:
# Python program explaining # numpy.vander() function # importing numpy as geek import numpy as geek arr = geek.array([1, 2, 3, 4, 5]) gfg = geek.vander(arr) print (gfg)
Producción :
[[ 1 1 1 1 1] [ 16 8 4 2 1] [ 81 27 9 3 1] [256 64 16 4 1] [625 125 25 5 1]]
Código #2:
# Python program explaining # numpy.vander() function # importing numpy as geek import numpy as geek arr = geek.array([1, 2, 3, 4, 5]) N = 3 gfg = geek.vander(arr, N) print (gfg)
Producción :
[[ 1 1 1] [ 4 2 1] [ 9 3 1] [16 4 1] [25 5 1]]
Código #3:
# Python program explaining # numpy.vander() function # importing numpy as geek import numpy as geek arr = geek.array([1, 2, 3, 4, 5]) gfg = geek.vander(arr, increasing = True) print (gfg)
Producción :
[[ 1 1 1 1 1] [ 1 2 4 8 16] [ 1 3 9 27 81] [ 1 4 16 64 256] [ 1 5 25 125 625]]