Cómo usar la función de linspace de python numpy?

Cómo usar la función de linspace de python numpy?

Se pueden crear varios tipos de matrices en Python utilizando la biblioteca Numpy. Debe conocer las formas de crear una matriz numpy antes de usar la función Linspace () en Python. A veces necesitamos crear la matriz con números espaciados uniformemente o no, sin pares. Se pueden crear matrices tanto espaciadas uniformemente como sin espacio con un rango de números utilizando la función linspace (). Es una función útil para el cálculo numérico. Cómo se puede usar la función linspace () en el script de python se ha mostrado en este tutorial.

Sintaxis

La función de sintaxis de Linspace () se muestra a continuación:

array numpy.linspace (inicio, detener, num = 50, endpoint = true, retstep = false, dtype = none, axis = 0)

La función puede tomar siete argumentos. Los propósitos de todos los argumentos se describen a continuación:

  • comenzar: Es el argumento obligatorio que establece el valor inicial de la secuencia.
  • detener: Es un argumento obligatorio que establece el valor final de la secuencia.
  • numer: Es un argumento opcional que establece el número de muestras para generar. Su valor predeterminado es 50.
  • punto final: Es un argumento opcional, y si está configurado en Verdadero, entonces el último valor de la matriz se establecerá en función del valor de parada. Su valor predeterminado es Verdadero.
  • retrete: Es un argumento opcional, y si está configurado en Verdadero, Entonces el paso y las muestras se devolverán. Su valor predeterminado es FALSO.
  • dtype: Es un argumento opcional y se utiliza para establecer el tipo de datos de los valores de la matriz. Su valor predeterminado es Ninguno.
  • eje: Es un argumento opcional y define el eje en la matriz para almacenar las muestras. Su valor predeterminado es 0.

Uso de la función linspace ()

Se muestran diferentes usos de la función linspace () en esta parte del tutorial utilizando múltiples ejemplos.

Ejemplo-1: utilizando argumentos obligatorios de la función Linspace ()

El siguiente ejemplo muestra la forma de crear una matriz unidimensional con números espaciados uniformemente usando la función Linspace (). Dos argumentos obligatorios de esta función están en este ejemplo. La función linspace () generará una matriz con un rango de números fraccionales espaciados uniformemente en la función linspace () donde el primer número será 10, y el último número será 20.

# Importar biblioteca numpy
importar numpy como np
# Crear matriz numpy con valores espaciados uniformemente
np_array = np.Linspace (10, 20)
# Imprime la salida
imprimir ("La salida de la función linspace () es: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-2: Uso de la función NUM de linspace ()

El siguiente ejemplo muestra el uso de la numer Argumento de la función linspace (). Los números positivos se usan para comenzar y detener valores en la primera función linspace (). Esta función generará una matriz de 10 números espaciados uniformemente para asignar 10 a numer argumento. Los números negativos se usan para comenzar y detener valores en la segunda función linspace (). Esta función generará una matriz de 15 números espaciados uniformemente para asignar 15 a numer argumento.

# Importar biblioteca numpy
importar numpy como np
# Crear una matriz numpy con 10 valores espaciados uniformemente
np_array = np.Linspace (10, 20, num = 10)
# Imprimir la salida de la matriz
Imprimir ("La salida de Linspace con 10 números: \ n", np_array)
# Crear una matriz numpy con 15 valores espaciados uniformemente
np_array = np.Linspace (-15, -5, num = 15)
# Imprimir la salida de la matriz
Imprimir ("La salida de Linspace con 15 números: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-3: usando el argumento dtype de la función linspace ()

El siguiente ejemplo muestra el uso de la dtype Argumento de la función linspace (). int64 se establece en dtype argumento de la función linspace () para crear una matriz con el conjunto de 15 valores enteros grandes espaciados uniformemente. El valor inicial de la matriz será 15, y el valor final será 35.

# Importar biblioteca numpy
importar numpy como np
# Crea una matriz numpy con un paso uniformemente espaciado
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Imprimir la matriz
Imprimir ("La salida del linspace: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-4: Uso del argumento de punto final de la función linspace ()

El siguiente ejemplo muestra el uso del argumento de punto final de la función linspace () para establecer el último valor de la matriz que será devuelto por esta función. El valor predeterminado de la función de punto final es Verdadero, y establece el detener valor como el último valor de la matriz devuelta. Si el valor del punto final es falso, entonces el último valor de la matriz se calculará de diferentes maneras, y el último valor será menor que el detener valor.

# Importar biblioteca numpy
importar numpy como np
# Crear una matriz Numpy con un valor de parada
np_array = np.Linspace (15, 35, 15)
Imprimir ("La salida de Linspace sin punto final: \ n", np_array)
# Crear una matriz numpy uniformemente espaciada con valor de parada y punto final
np_array = np.Linspace (15, 35, 15, punto final = falso)
imprimir ("\ nthe outpt of linspace con punto final: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-5: Uso del argumento RetStep de la función Linspace ()

El siguiente ejemplo muestra el uso de la retrete Argumento de la función linspace (). El valor predeterminado de esta función es FALSO. Si el valor de este argumento se establece en Verdadero, entonces la función linspace () devuelve la paso valor con la matriz.

# Importar biblioteca numpy
importar numpy como np
# Llame a Linspace con Retstep
np_array, step = np.Linspace (-5, 5, 20, retstep = verdadero)
# Imprimir la matriz
imprimir ("La salida de la función linspace () es: \ n", np_array)
# Imprima el valor de paso
Imprimir ("\ nthe paso es: \ n", paso)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-6: Uso de valores no escalares para los argumentos de inicio y detención

El siguiente ejemplo muestra cómo los valores no escalares, como las matrices, pueden usarse como los valores de argumento de inicio y detener la función linspace () para generar la matriz. Este script creará una matriz bidimensional de 5 filas y 4 columnas.

# Importar biblioteca numpy
importar numpy como np
# Llame a la función Linspace () con matrices de inicio y detención
np_array = np.Linspace (inicio = [10, 30, 50, 70], parada = [100, 200, 300,400], num = 5)
# Imprimir la matriz
imprimir ("La salida de la función linspace () es: \ n", np_array)

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión

Los usos de diferentes argumentos de la función Linspace () se han explicado en este tutorial utilizando ejemplos simples para ayudar a los lectores a conocer el propósito de esta función y aplicarla en su script correctamente.