NumPy是Python中一个非常基础的用于进行科学计算的库,它的功能包括高维数组计算、线性代数计算、傅里叶变换以及生产伪随机数等。NumPy对于scikit-learn来说是至关重要的,因为scikit-learn使用NumPy数组形式的数据来进行处理,所以我们需要把数据都转换成NumPy数组的形式,而多维数组(n-dimensional array)也是NumPy的核心功能之一。Num Py是一个运行速度非常快的数学库,主要用于数组计算,包含:
· 一个强大的 N 维数组对象ndarray。
· 广播功能函数。
· 整合C/C++/FORTRAN代码的工具。
· 线性代数、傅里叶变换、随机数生成等功能。
【例2-1】 利用NumPy实现科学计算。
运行程序,输出如下:
i: [[500 12 13] [123 4 9]]
此处的i就是一个典型的NumPy数组。后面我们会用“np数组”来指代NumPy数组。