NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库
本系列文章针对Numy进行一个比较系统的回顾
一般在python中我们会对Numpy进行缩写
import numpy as np
因此后续中的np均指numpy
1.常量
名称 | 类型 |
---|---|
np.nan | 空值 |
np.inf | 无穷大 |
np.pi | 圆周率 |
np.e | 自然对数 |
import numpy as np
np.e
2.718281828459045
2.数据类型
Python 原生的数据类型相对较少, bool、int、float、str等。这在不需要关心数据在计算机中表示的所有方式的应用中是方便的。然而,对于科学计算,通常需要更多的控制。为了加以区分 numpy 在这些类型名称末尾都加了“_”
类型 | 大小 | 说明 |
---|---|---|
bool_ / bool8 | 8 | 布尔 |
int8/byte | 8 | 整数 |
int16/short | 16 | 整数 |
int32/intc | 32 | 整数 |
int_/int64/long/intp | 64 | 整数 |
uint8/ubyte | 8 | 无符号整数 |
uint16/ushort | 16 | 无符号整数 |
uint32/uintc | 32 | 无符号整数 |
uint64/uintp/uint0/uint | 64 | 无符号整数 |
float16/half | 16 | 浮点型 |
float32/single | 32 | 浮点型 |
float_/float64/double | 64 | 浮点型 |
str/unicode/str0/unicode | - | 字符串 |
datetime64 | - | 日期时间类型 |
timedelta64 | - | 表示两个时间之间的间隔 |
如何查看数据的类型呢?
import numpy as np
a = np.dtype('float64')
print(a.type)
<class 'numpy.float64'>
如何查看数据的信息呢?
import numpy as np
ii16 = np.iinfo(np.int16)
print(ii16.m