numpy
NumPy是Python的一种开源的数值计算扩展第三方库,用于处理数据类型相同的多维数组。开发这个库的直接目的就是简化多维数组操作,可更为方便地用来存储和处理大型矩阵,比Python自身的列表结构要高效得多,因为它支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库 。
WINDOWS7下安装命令非常简单:
pip install numpy
NumPy提供了大量高级数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库,广泛应用于大型金融公司以及核心的科学计算组织。
NumPy库提供大量基础型方便矩阵操作的多维数组函数:
创建数组类
arange, array, copy, empty, empty_like, eye, fromfile, fromfunction, identity, linspace, logspace, mgrid, ogrid, ones, oneslike, r, zeros, zeros_like
转换类
ndarray.astype, atleast_1d, atleast_2d, atleast_3d, mat
操纵类
array_split, column_stack, concatenate, diagonal, dsplit, dstack, hsplit, hstack, ndarray.item, newaxis, ravel, repeat, reshape, resize, squeeze, swapaxes, take, transpose, vsplit, vstack
查询类
all, any, nonzero, where
排序类
argmax, argmin, argsort, max, min, ptp, searchsorted, sort
基本操作类
choose, compress, cumprod, cumsum, inner, ndarray.fill, imag, prod, put, putmask, real, sum
基本统计类
cov, mean, std, var
Basic Linear Algebra
cross, dot, outer, linalg.svd, vdot
官网上提供了大量实例(https://numpy.org/doc/stable/user/quickstart.html),有兴趣者可参考。
Scipy
Scipy是一个用于数学、科学、工程领域的常用软件包,基于numpy库,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。
官网:https://www.scipy.org
安装:
pip install scipy
pandas
也是一个基于numpy扩展的第三方库,是为解决数据分析任务而生。它提供了一批标准数据模型和大量快速便捷处理数据的函数和方法,提供了高效地操作大型数据集所需要的工具。
官网:https://www.pandas.org
安装:
pip install pandas