您能从python访问NumPy核心数学库常量吗?

2024-09-30 18:25:05 发布

您现在位置:Python中文网/ 问答频道 /正文

NumPy提供了一个C API,其中包含一些有用的常量,如NPY_LOG10E。我知道我可以用python计算它们,但是我可以直接导入这些常量吗?你知道吗

仅仅是在IPython的numpy.FOO.标签中挖掘完整的推荐并不能让我有所收获。你知道吗


Tags: numpyapifooipython标签常量npylog10e
1条回答
网友
1楼 · 发布于 2024-09-30 18:25:05

正如@ajcr所注释的,UMATH source中定义了一些常量。可通过以下方式导入:

In [193]: from numpy.core import umath as foo
In [194]: foo.pi
Out[194]: 3.141592653589793
In [195]: foo.e
Out[195]: 2.718281828459045
In [198]: foo.euler_gamma
Out[198]: 0.5772156649015329

Cython从numpy/npy_math.hhttps://github.com/cython/cython/blob/master/Cython/Includes/numpy/math.pxd中加载这些(以及更多)

In [203]: np.math.e
Out[203]: 2.718281828459045
In [204]: np.math.pi
Out[204]: 3.141592653589793

相关问题 更多 >