numpy库功能简介
NumPy是一个基础库,支持高性能计算和数据分析。部分功能:
1)ndarray,多维数组,矢量运算以及广播能力
2)提供整组数据的操作函数
3)磁盘和文件的操作函数
4)线性代数、随机数生成和傅里叶变换等操作函数
5)快速方便集成c、c++以及Fortran等代码
numpy库的导入
1)import numpy as np
此种导入时,使用where方法:np.where([[True, False]], [[1, 2]], [[3, 4]])
2)from numpy import * #导入所有numpy的函数和属性
此种导入时,使用where方法:where([[True, False]], [[1, 2]], [[3, 4]])
3)from numpy import where as np_where #使用numpy.where,并且起别名为np_where
此种导入时,使用where方法:np_where([[True, False]], [[1, 2]], [[3, 4]])
numpy类型关键字
类型 | 类型代码 | 说明 |
int8、uint8 | i1、u1 | 有符号和无符号8位整型(1字节) |
int16、uint16 | i2、u2 | 有符号和无符号16位整型(2字节) |
int32、uint32 | i4、u4 | 有符号和无符号32位整型(4字节) |
int64、uint64 | i8、u8 | 有符号和无符号64位整型(8字节) |
float16 | f2 | 半精度浮点数 |
float32 | f4、f | 单精度浮点数 |
float64 | f8、d | 双精度浮点数 |
float128 | f16、g | 扩展精度浮点数 |
complex64 | c8 | 分别用两个32位表示的复数 |
complex128 | c16 | 分别用两个64位表示的复数 |
complex256 | c32 | 分别用两个128位表示的复数 |
bool | ? | 布尔型 |
object | O | python对象 |
string | Sn | 固定长度字符串,每个字符1字节,如S10 |
unicode | Un | 固定长度Unicode,字节数由系统决定,如U10 |
numpy函数
生成函数 |
作用 |
np.array( x) np.array( x, dtype) |