python numpy scipy pi

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.