python - ¿Debo usar scipy.pi, numpy.pi o math.pi?
(2)
Una cosa a tener en cuenta es que no todas las bibliotecas usarán el mismo significado para pi, por supuesto, así que nunca está de más saber lo que estás usando. Por ejemplo, la biblioteca de matemática simbólica La representación de Sympy de pi no es lo mismo que matemática y 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
En un proyecto que usa SciPy y NumPy, ¿debería usar scipy.pi
, numpy.pi
o math.pi
?
>>> import math
>>> import numpy as np
>>> import scipy
>>> math.pi == np.pi == scipy.pi
True
Entonces no importa, todos tienen el mismo valor.
La única razón por la cual los tres módulos proporcionan un valor pi
es por lo que si está utilizando solo uno de los tres módulos, puede tener acceso a pi sin tener que importar otro módulo. No están proporcionando diferentes valores para pi.