Numpy logspace

Numpy logspace
Numpy es uno de los paquetes de biblioteca más frecuentes que utilizamos para operaciones matemáticas, e.gramo., Álgebra lineal, operaciones de matriz, etc. Esta biblioteca proporciona soporte para matrices, vectores y matrices multidimensionales. También tiene una función incorporada que se puede aplicar a matrices para varias matrices y operaciones de matriz. Esta biblioteca es proporcionada por "Python". Python es el lenguaje de programación comúnmente utilizado que ofrece funciones de análisis de script y datos estadísticos fáciles de entender. Numpy Logspace es una de las funciones integradas del módulo "Numpy" de Python. Esta función crea la secuencia del número distribuido uniformemente en la escala de registro.

Procedimiento

Primero aprenderemos sobre los antecedentes y la aplicación de esta función, yo.mi., Numpy logspace. Luego, aumentaremos gradualmente nuestro conocimiento de la sintaxis y el método de declaración de esta función al escribir prácticamente los programas para esta función en el script de Python.

Sintaxis

La sintaxis proporcionada para esta función en el lenguaje de Python se da de la siguiente manera:

numpy. logSpace (inicio, detener, num = 50, endpoint = true, base = 10.0, dtype = ninguno)

Se puede ver desde el método mencionado anteriormente para esta función que esta función toma suficientes valores como sus parámetros de entrada. Explicaremos estos parámetros individualmente en el artículo.

Los dos primeros parámetros son "inicio" y "parar". Estos dos parámetros definen el rango como en el inicio y el final del rango en el que queremos que el número exista en la escala de registro. El "número" en la función representa el número de elementos que queremos en la escala de registro. El "punto final" es el parámetro opcional en la función y su valor predeterminado es "verdadero". Si esto es "verdadero", la última muestra debe terminar en el parámetro de parada especificado en la función. La "base" es la base del registro que está configurada para valorar "10". El último parámetro es el "dtype". Este es el tipo de datos de los elementos que se generarán en una separación uniforme en la escala de registro.

Ejemplo 1

Después de discutir los parámetros de la función, comencemos prácticamente implementándolo con todos sus parámetros y cree una matriz con los elementos con la separación uniforme en la escala de registro con la base 10. Cree un proyecto para este ejemplo en la aplicación "Spyder", un ambiente de código abierto de renombre admitido por Python. Para preparar el shell de Python para ejecutar y escribir un programa de Python, debemos instalar los paquetes de biblioteca descargados con la configuración de Python. A partir de estos paquetes instalados, importaremos el módulo Numpy como "PY". Este será el sustituto del nombre del Numpy en el programa.

Ahora, declare una variable con un nombre, e.gramo., "Log_array". A esta variable, asigne los valores de la llamada de la "PY. logspace (inicio, detener, num, punto final, base) ". Asigne el valor al parámetro de la función como 'start = 3.0 ',' Stop = 5.0 ',' num = 6 ',' Endpoint 'debería tener su valor predeterminado para la función, I.mi., "Verdadero" y la "base" también tendrían el valor predeterminado es igual a "10". Una vez que todos estos valores se especifiquen a los parámetros de la función de espacio de registro, generará una matriz y mostrará que la matriz en la pantalla de la ventana pasa esto al parámetro de la función print (). El código para este ejemplo se puede implementar fácilmente en el script de Python. Se menciona a continuación:

Copiaremos el código anterior para analizar la salida y luego lo ejecutaremos en el compilador. La salida daría como resultado la matriz unidimensional que tiene los seis elementos de número con el "flotador" del tipo de datos que se separará uniformemente en la escala de registro. El tipo de datos de los elementos de matriz es flotante porque no definimos el tipo de datos en el parámetro de función, por lo que se estableció en su valor predeterminado, "flotación". Podemos cambiar el tipo de datos de los elementos de matriz simplemente agregando el tipo de datos como parámetro en la función y podemos especificarlo a cualquier tipo de datos, digamos, "int". La matriz tendría elementos con el tipo de datos entero en ese caso.

Ejemplo 2

También podemos usar esta función logspace para trazar el gráfico de los elementos generados en la escala de registro. Primero, importaríamos las dos bibliotecas "Numpy" y "Pylab", respectivamente. Numpy para trabajar con la función de ritmo de matrices y registros y el pylab para la traza de gráfico para visualizar la matriz resultante del espacio de registro. Hemos importado Numpy como "PN" y Pylab como "PLT". Usaremos estos prefijos en lugar del nombre de los módulos en el código.

Aquí, trazaremos los gráficos, por lo que debemos definir el eje del gráfico como "x1" y "y". Definiremos el "x1" asignando los valores de la función "PN. Logspace (0, 3, 10) ". El X1 tendrá la matriz con diez elementos que comienzan desde cero y terminan a 3 en la escala de registro. Entonces definiremos el y asignándolo la función "np. ceros (10) ". Esta función generará una matriz de 10 elementos, todos con valores iguales a cero, y esto se asignará a "y". Ahora, trazaremos los valores de x1 e y llamando al método "plt. Parcela (x1, y+0.3, 'o') ", que dice que para todos los valores de x1, el" y "tendrá el valor 0.3. Para la comparación, también podemos introducir otra variable, "x2" y asignarle el mismo valor que x1 como "PN. Logspace (0, 3, 10) ". Sin embargo, trazaremos su valor con y como "P. gráfico (x1, y, 'o') ", lo que significa que para todos los valores de x2, el" y "será cero. Usando el PLT.show (), podemos mostrar los gráficos y analizar los resultados. Los siguientes son el código y la salida para este ejemplo:

importar numpy como PN
importar pyplot como plt
x1 = PN.LogSpace (0, 3, 10, Endpoint = True)
x2 = PN.LogSpace (0, 3, 10, Endpoint = True)
x = PN.ceros (10)
PLT.Parcela (x1, y, 'o')
PLT.Parcela (x2, y + 0.3, 'O')
PLT.ylim ([-0.4, 2])
PLT.espectáculo()

Conclusión

Este artículo ha mostrado y discutido la metodología de trabajo de la función logSpace. El compilador utilizado para la implantación de este artículo es "Spyder". Hemos implementado dos ejemplos y también mostramos la representación gráfica de esta función.