"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je générer une plage avec des valeurs de pas décimales dans Python?

Comment puis-je générer une plage avec des valeurs de pas décimales dans Python?

Publié le 2025-02-06
Parcourir:768

How Can I Generate a Range with Decimal Step Values in Python?

Utilisation des valeurs de pas decimal dans la plage ()

La fonction Range () de Python permet d'incrémenter les valeurs dans une plage spécifiée. Cependant, lorsque vous tentez d'utiliser une valeur de pas décimale, une erreur se produit car elle ne peut pas être nulle. . La bibliothèque Numpy fournit la fonction LINSPACE qui prend un certain nombre de points et une valeur de point de terminaison en option. Par exemple:

importer numpy comme np np.linspace (0, 1, 11) # retourne [0, 0,1, 0,2, ..., 1] np.linspace (0, 1, 10, endpoint = false) # retourne [0, 0.1, 0.2, ..., 0.9]

import numpy as np
np.linspace(0, 1, 11)  # returns [0, 0.1, 0.2, ..., 1]
np.linspace(0, 1, 10, endpoint=False)  # returns [0, 0.1, 0.2, ..., 0.9]

np.arange (0,0, 1.0, 0.1) # returns [0, 0.1, 0.2, ..., 0.9]

np.arange(0.0, 1.0, 0.1)  # returns [0, 0.1, 0.2, ..., 0.9]

np.arange (1, 1.3, 0.1) # revient [1, 1.1, 1.2, 1.3] (incorrect en raison d'une erreur d'arrondi)

np.arange(1, 1.3, 0.1)  # returns [1, 1.1, 1.2, 1.3] (incorrect due to rounding error)
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3