Science des données

Comment utiliser la fonction Python NumPy linspace()?

Comment utiliser la fonction Python NumPy linspace()?

Différents types de tableaux peuvent être créés en Python à l'aide de la bibliothèque NumPy. Vous devez connaître les moyens de créer un tableau NumPy avant d'utiliser la fonction linspace() en Python. Parfois, nous devons créer le tableau avec des nombres régulièrement espacés ou non régulièrement espacés. Des tableaux espacés régulièrement et non uniformément avec une plage de nombres peuvent être créés à l'aide de la fonction linspace(). C'est une fonction utile pour le calcul numérique. Comment la fonction linspace() peut être utilisée dans le script python a été montré dans ce tutoriel.

Syntaxe

La syntaxe de la fonction linspace() est indiquée ci-dessous :

tableau numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)

La fonction peut prendre sept arguments. Les objectifs de tous les arguments sont décrits ci-dessous :

Utilisation de la fonction linspace()

Différentes utilisations de la fonction linspace() sont présentées dans cette partie du didacticiel à l'aide de plusieurs exemples.

Exemple-1 : Utilisation des arguments obligatoires de la fonction linspace()

L'exemple suivant montre comment créer un tableau à une dimension avec des nombres régulièrement espacés à l'aide de la fonction linspace(). Deux arguments obligatoires de cette fonction sont dans cet exemple. Un tableau avec une plage de nombres fractionnaires régulièrement espacés sera généré par la fonction linspace() où le premier nombre sera 10 et le dernier nombre sera 20.

# Importer la bibliothèque NumPy
importer numpy en tant que np
# Créer un tableau NumPy avec des valeurs régulièrement espacées
np_tableau = np.linspace (10, 20)
# Imprimer la sortie
print("La sortie de la fonction linspace() est :\n", np_array)

Production:

La sortie suivante apparaîtra après l'exécution du script ci-dessus.

Exemple-2 : Utilisation de l'argument num de la fonction linspace()

L'exemple suivant montre l'utilisation du nombre argument de la fonction linspace(). Les nombres positifs sont utilisés pour démarrer et arrêter valeurs dans la première fonction linspace(). Cette fonction va générer un tableau de dix numéros régulièrement espacés pour l'attribution dix à nombre argument. Les nombres négatifs sont utilisés pour démarrer et arrêter valeurs dans la deuxième fonction linspace(). Cette fonction va générer un tableau de 15 numéros régulièrement espacés pour l'attribution 15 à nombre argument.

# Importer la bibliothèque NumPy
importer numpy en tant que np
# Créer un tableau NumPy avec 10 valeurs régulièrement espacées
np_tableau = np.linspace(10, 20, num=10)
# Affiche la sortie du tableau
print("La sortie de linspace avec 10 nombres :\n", np_array)
# Créer un tableau NumPy avec 15 valeurs régulièrement espacées
np_tableau = np.linspace(-15, -5, num=15)
# Affiche la sortie du tableau
print("La sortie de linspace avec 15 nombres :\n", np_array)

Production:

La sortie suivante apparaîtra après l'exécution du script ci-dessus.

Exemple-3 : Utilisation de l'argument dtype de la fonction linspace()

L'exemple suivant montre l'utilisation du dtype argument de la fonction linspace(). int64 est réglé sur dtype argument de la fonction linspace() pour créer un tableau avec l'ensemble de 15 grandes valeurs entières régulièrement espacées. La valeur de départ du tableau sera 15, et la valeur finale sera 35.

# Importer la bibliothèque NumPy
importer numpy en tant que np
# Créer un tableau NumPy régulièrement espacé avec step
np_tableau = np.linspace(15, 35, 15, dtype=np.int64)
# Imprimer le tableau
print("La sortie du linspace :\n", np_array)

Production:

La sortie suivante apparaîtra après l'exécution du script ci-dessus.

Exemple-4 : Utilisation de l'argument de point de terminaison de la fonction linspace()

L'exemple suivant montre l'utilisation de l'argument endpoint de la fonction linspace() pour définir la dernière valeur du tableau qui sera retournée par cette fonction. La valeur par défaut de la fonction de point de terminaison est Vrai, et il définit le arrêter value comme dernière valeur du tableau renvoyé. Si la valeur du point de terminaison est False, la dernière valeur du tableau sera calculée de différentes manières et la dernière valeur sera inférieure à la valeur arrêter valeur.

# Importer la bibliothèque NumPy
importer numpy en tant que np
# Créer un tableau NumPy régulièrement espacé avec une valeur d'arrêt
np_tableau = np.linspace (15, 35, 15)
print("La sortie de linspace sans point de terminaison :\n", np_array)
# Créer un tableau NumPy régulièrement espacé avec une valeur d'arrêt et un point de terminaison
np_tableau = np.linspace(15, 35, 15, endpoint=False)
print("\nLa sortie de linspace avec le point de terminaison :\n", np_array)

Production:

La sortie suivante apparaîtra après l'exécution du script ci-dessus.

Exemple-5 : Utilisation de l'argument retstep de la fonction linspace()

L'exemple suivant montre l'utilisation du reculer argument de la fonction linspace(). La valeur par défaut de cette fonction est Faux. Si la valeur de cet argument est définie sur Vrai, alors la fonction linspace() renvoie le marcher valeur avec le tableau.

# Importer la bibliothèque NumPy
importer numpy en tant que np
# Appeler linspace avec retstep
np_array, étape = np.linspace(-5, 5, 20, retstep=True)
# Imprimer le tableau
print("La sortie de la fonction linspace() est :\n", np_array)
# Imprimer la valeur du pas
print("\nLa valeur de l'étape est :\n", étape)

Production:

La sortie suivante apparaîtra après l'exécution du script ci-dessus.

Exemple-6 : Utilisation de valeurs non scalaires pour les arguments de démarrage et d'arrêt

L'exemple suivant montre comment les valeurs non scalaires, telles que les tableaux, peuvent être utilisées comme valeurs d'argument de démarrage et d'arrêt de la fonction linspace() pour générer le tableau. Ce script va créer un tableau bidimensionnel de 5 lignes et 4 colonnes.

# Importer la bibliothèque NumPy
importer numpy en tant que np
# Appeler la fonction linspace() avec des tableaux de démarrage et d'arrêt
np_tableau = np.linspace(start=[10, 30, 50, 70], stop=[100, 200, 300,400], num=5)
# Imprimer le tableau
print("La sortie de la fonction linspace() est :\n", np_array)

Production:

La sortie suivante apparaîtra après l'exécution du script ci-dessus.

Conclusion

Les utilisations des différents arguments de la fonction linspace() ont été expliquées dans ce tutoriel à l'aide d'exemples simples pour aider les lecteurs à connaître le but de cette fonction et à l'appliquer correctement dans leur script.

Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...
5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...