132 votes

J'utilise `scipy.pi`, `numpy.de pi, ou de mathématiques.de pi?

Dans un projet à l'aide de scipy et numpy, dois-je utiliser scipy.pi, numpy.piou math.pi?

Une dizaine de minutes sur google et de Dépassement de Pile n'est pas de donner une réponse.

193voto

BrenBarn Points 63718
>>> 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.

42voto

jbay Points 33

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.com

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.

Powered by:

X