NumPy是什么?
NumPy(Numerimal Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数据和矩阵。
NumPy数组对象
NumPy中的ndarray是一个多维数组对象,该对象由“实际的数据”和“描述这些数据的元数据”组成。
可通过与Python中列表相似的操作来对NumPy数据对象进行操作。
(1) reshape函数作用是改变数据的“形状”,也就是改变数组的维度,其参数为一个正整数元组,分别制定数组在每个维度上的大小。
(2) ravel函数作用是将数据展平。
(3) flatten函数与ravel函数的功能相同。不过flaten函数会请求分配内存来保存结果,而ravel函数只是返回数组的一个视图。
(4) transpose函数作用是转置矩阵。
(5) resize函数和reshape函数的功能一样,但resize会直接修改所操作的数组。
文中的内容来自《Python数据分析基础:NumPy学习指南(第2版)》摘抄。