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)
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