Dans un projet à l'aide de scipy et numpy, dois-je utiliser scipy.pi
, numpy.pi
ou math.pi
?
Une dizaine de minutes sur google et de Dépassement de Pile n'est pas de donner une réponse.
Dans un projet à l'aide de scipy et numpy, dois-je utiliser scipy.pi
, numpy.pi
ou math.pi
?
Une dizaine de minutes sur google et de Dépassement de Pile n'est pas de donner une réponse.
>>> import math
>>> import numpy as np
>>> import scipy
>>> math.pi == np.pi == scipy.pi
True
Donc, il n'a pas d'importance, ils sont tous la même valeur.
La seule raison pour laquelle tous les trois modules fournissent un pi
de la valeur est donc, si vous êtes juste en utilisant l'un des trois modules, vous pouvez facilement avoir accès aux pi sans avoir à importer un autre module. Ils ne sont pas différentes valeurs de pi.
Une chose à noter est que pas toutes les bibliothèques utilisent le même sens pour pi, bien sûr, de sorte qu'il ne fait jamais de mal à savoir ce que vous êtes en utilisant. Par exemple, la symbolique de la bibliothèque math Sympy de la représentation de pi n'est pas le même que les mathématiques et la numpy:
import math
import numpy
import scipy
import sympy
print(math.pi == numpy.pi)
> True
print(math.pi == scipy.pi)
> True
print(math.pi == sympy.pi)
> False
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.