学习资源:NumPy介绍
NumPy是Python中用于科学计算的基础软件包。例如,在机器学习代码就会用到NumPy。
from numpy import *
NumPy的核心是ndarray对象。注意,ndarray是一个对象,那么它就有属性和方法,(都是用于科学计算的),这将在后续学习。
ndarray区别与普通Python数组(array)的两个特点:
- 所有元素属于相同的数据类型
- 固定的大小
众所周知,Python的优点是易读,缺点是性能差。
NumPy的"幕后"是C,因此,保证了其性能。NumPy有两大特征,确保了其易读性(pythonic):
- 矢量化 —— 没有显示的for循环和索引
- 广播 —— 隐士地遍历所有元素
下一节:NumPy入门