概述
文章
- 基础篇
- 进阶篇
- 其他篇
用户指南
NumPy 参考手册
- 数组对象
- 常量
- 通函数(ufunc)
- 常用 API
- 创建数组
- 数组处理程序
- 二进制运算
- 字符串操作
- C-Types 外部函数接口(numpy.ctypeslib)
- 时间日期相关
- 数据类型相关
- 可选的 Scipy 加速支持(numpy.dual)
- 具有自动域的数学函数( numpy.emath)
- 浮点错误处理
- 离散傅立叶变换(numpy.fft)
- 财金相关
- 实用的功能
- 特殊的 NumPy 帮助功能
- 索引相关
- 输入和输出
- 线性代数(numpy.linalg)
- 逻辑函数
- 操作掩码数组
- 数学函数(Mathematical functions)
- 矩阵库 (numpy.matlib)
- 杂项(Miscellaneous routines)
- 填充数组(Padding Arrays)
- 多项式(Polynomials)
- 随机抽样 (numpy.random)
- 操作集合(Set routines)
- 排序,搜索和计数(Sorting, searching, and counting)
- Statistics
- Test Support (numpy.testing)
- Window functions
- 打包(numpy.distutils)
- NumPy Distutils 用户指南
- NumPy C-API
- NumPy 的内部
- NumPy 和 SWIG
其他文档
常量
NumPy包括几个常量:
numpy.
Inf
IEEE 754 浮点表示(正)无穷大。
使用
inf
是因为Inf
,Infinity
,PINF
和infty
是inf
的别名。有关更多详细信息,请参阅inf
。另见
inf
numpy.
Infinity
IEEE 754 浮点表示(正)无穷大。
使用
inf
是因为Inf
,Infinity
,PINF
和infty
是inf
的别名。有关更多详细信息,请参阅inf
。另见
inf
numpy.
NAN
IEEE 754 浮点表示非数字(NaN)。
NaN
和NAN
是nan
的等价定义。请使用nan
而不是NAN
。另见
nan
numpy.
NINF
IEEE 754 浮点表示负无穷大。
返回
y : float (负无穷大的浮点表示)
另见
isinf : 显示哪些元素为正或负无穷大
isposinf : 显示哪些元素是正无穷大
isneginf : 显示哪些元素为负无穷大
isnan : 显示哪些元素不是数字
isfinite : 显示哪些元素是有限的(不是非数字,正无穷大和负无穷大中的一个)
注意
NumPy使用IEEE二进制浮点算法标准(IEEE 754)。 这意味着Not a Number不等于无穷大。 此外,正无穷大不等于负无穷大。 但无穷大相当于正无穷大。
例子:
>>> np.NINF -inf >>> np.log(0) -inf
numpy.
NZERO
IEEE 754 浮点表示负零。
返回
y : float A (负零点的浮点表示)
另见
PZERO : 定义正零。
isinf : 显示哪些元素为正或负无穷大。
isposinf : 显示哪些元素是正无穷大。
isneginf : 显示哪些元素为负无穷大。
isnan : 显示哪些元素不是数字。
isfinite : 显示哪些元素是有限的 - 不是(非数字,正无穷大和负无穷大)之一。
注意
NumPy使用IEEE二进制浮点算法标准(IEEE 754)。 负零被认为是有限数。
例子:
>>> np.NZERO -0.0 >>> np.PZERO 0.0
>>> np.isfinite([np.NZERO]) array([ True]) >>> np.isnan([np.NZERO]) array([False]) >>> np.isinf([np.NZERO]) array([False])
numpy.
NaN
IEEE 754浮点表示非数字(NaN)。
NaN
和NAN
是nan
的等价定义。 请使用nan
而不是NaN
。另见
nan
numpy.
PINF
IEEE 754 浮点表示(正)无穷大。
使用
inf
是因为Inf
,Infinity
,PINF
和infty
是inf
的别名。有关更多详细信息,请参阅inf
。另见
inf
numpy.
PZERO
IEEE 754浮点表示正零。
返回
y : float (正零的浮点表示。)
另见
NZERO : 定义负零。
isinf : 显示哪些元素为正或负无穷大。
isposinf : 显示哪些元素是正无穷大。
isneginf : 显示哪些元素为负无穷大。
isnan : 显示哪些元素不是数字。
isfinite : 显示哪些元素是有限的 - 不是(非数字,正无穷大和负无穷大)之一。
注意
NumPy使用IEEE二进制浮点算法标准(IEEE 754)。正零被认为是有限数。
例子:
>>> np.PZERO 0.0 >>> np.NZERO -0.0
>>> np.isfinite([np.PZERO]) array([ True]) >>> np.isnan([np.PZERO]) array([False]) >>> np.isinf([np.PZERO]) array([False])
numpy.
e
欧拉的常数,自然对数的基础,纳皮尔的常数。
e = 2.71828182845904523536028747135266249775724709369995...
另见
exp : 指数函数日志:自然对数
参考
https://en.wikipedia.org/wiki/E_%28mathematical_constant%29open in new window
numpy.
euler_gamma
γ = 0.5772156649015328606065120900824024310421...
参考
https://en.wikipedia.org/wiki/Euler-Mascheroni_constantopen in new window
numpy.
inf
IEEE 754浮点表示(正)无穷大。
返回 y : float (正无穷大的浮点表示。)
另见
isinf : 显示哪些元素为正或负无穷大。
isposinf : 显示哪些元素是正无穷大。
isneginf : 显示哪些元素为负无穷大。
isnan : 显示哪些元素不是数字。
isfinite : 显示哪些元素是有限的(不是非数字,正无穷大和负无穷大中的一个)
注意
NumPy使用IEEE二进制浮点算法标准(IEEE 754)。 这意味着Not a Number不等于无穷大。 此外,正无穷大不等于负无穷大。 但无穷大相当于正无穷大。
Inf
,Infinity
,PINF
和infty
是inf
的别名。例子:
>>> np.inf inf >>> np.array([1]) / 0. array([ Inf])
numpy.
infty
IEEE 754浮点表示(正)无穷大。
使用
inf
是因为Inf
,Infinity
,PINF
和infty
是inf
的别名。有关更多详细信息,请参阅inf
。另见
inf
numpy.
nan
IEEE 754浮点表示非数字(NaN)。
返回 y : 非数字的浮点表示。
另见
isnan : 显示哪些元素不是数字。
isfinite : 显示哪些元素是有限的(不是非数字,正无穷大和负无穷大中的一个)
注意
NumPy使用IEEE二进制浮点算法标准(IEEE 754)。 这意味着Not a Number不等于无穷大。
例子:
>>> np.nan nan >>> np.log(-1) nan >>> np.log([-1, 1, 2]) array([ NaN, 0. , 0.69314718])
numpy.
newaxis
None的便捷别名,对索引数组很有用。
另见
numpy.doc.indexing
open in new window例子:
>>> newaxis is None True >>> x = np.arange(3) >>> x array([0, 1, 2]) >>> x[:, newaxis] array([[0], [1], [2]]) >>> x[:, newaxis, newaxis] array([[[0]], [[1]], [[2]]]) >>> x[:, newaxis] * x array([[0, 0, 0], [0, 1, 2], [0, 2, 4]])
外积,与
outer(x, y)
相同:>>> y = np.arange(3, 6) >>> x[:, newaxis] * y array([[ 0, 0, 0], [ 3, 4, 5], [ 6, 8, 10]])
x[newaxis, :]
相当于x[newaxis]
和x[None]
:>>> x[newaxis, :].shape (1, 3) >>> x[newaxis].shape (1, 3) >>> x[None].shape (1, 3) >>> x[:, newaxis].shape (3, 1)
numpy.
pi
pi = 3.1415926535897932384626433...
参考
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论