Ciencia de los datos

Cómo utilizar la función Python NumPy linspace ()?

Cómo utilizar la función Python NumPy linspace ()?

Se pueden crear varios tipos de matrices en Python usando 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 espaciados uniformemente. Se pueden crear matrices espaciadas uniformemente y no uniformemente con un rango de números usando la función linspace (). Es una función útil para el cálculo numérico. En este tutorial se muestra cómo se puede usar la función linspace () en el script de Python.

Sintaxis

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

matriz numpy.linspace (inicio, parada, num = 50, punto final = Verdadero, retstep = Falso, dtype = Ninguno, eje = 0)

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

Uso de la función linspace ()

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

Ejemplo-1: uso de 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 fraccionarios espaciados uniformemente, donde el primer número será 10 y el último número 20.

# Importar biblioteca NumPy
importar numpy como np
# Crea una matriz NumPy con valores espaciados uniformemente
np_array = np.linspace (10, 20)
# Imprime la salida
print ("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 del argumento num de la función linspace ()

El siguiente ejemplo muestra el uso del num argumento de la función linspace (). Los números positivos se utilizan para comienzo 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 num argumento. Los números negativos se utilizan para comienzo 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 num argumento.

# Importar biblioteca NumPy
importar numpy como np
# Cree una matriz NumPy con 10 valores espaciados uniformemente
np_array = np.linspace (10, 20, num = 10)
# Imprime la salida de la matriz
print ("La salida de linspace con 10 números: \ n", np_array)
# Cree una matriz NumPy con 15 valores espaciados uniformemente
np_array = np.linspace (-15, -5, num = 15)
# Imprime la salida de la matriz
print ("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: Uso del 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
# Cree una matriz NumPy espaciada uniformemente con el paso
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Imprime la matriz
print ("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 Cierto, 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
# Cree una matriz NumPy espaciada uniformemente con valor de parada
np_array = np.linspace (15, 35, 15)
print ("La salida de linspace sin punto final: \ n", np_array)
# Cree una matriz NumPy espaciada uniformemente con valor de parada y punto final
np_array = np.linspace (15, 35, 15, punto final = Falso)
print ("\ nLa salida de linspace con el 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 del repasar argumento de la función linspace (). El valor predeterminado de esta función es Falso. Si el valor de este argumento se establece en Cierto, entonces la función linspace () devuelve el paso valor con la matriz.

# Importar biblioteca NumPy
importar numpy como np
# Llamar a linspace con retstep
np_array, paso = np.linspace (-5, 5, 20, retstep = True)
# Imprime la matriz
print ("La salida de la función linspace () es: \ n", np_array)
# Imprime el valor del paso
print ("\ nEl valor del 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 parada

El siguiente ejemplo muestra cómo los valores no escalares, como las matrices, se pueden utilizar como los valores de los argumentos de inicio y parada de 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
# Llamar a la función linspace () con matrices de inicio y detención
np_array = np.linspace (inicio = [10, 30, 50, 70], detener = [100, 200, 300,400], num = 5)
# Imprime la matriz
print ("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.

SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...
0 A.D. Tutorial
De los muchos juegos de estrategia que existen, 0 A.D. logra destacarse como un título completo y un juego táctico muy profundo a pesar de ser de códi...