第三章:Numpy数组对象
NumPy提供了一个N维数组类型,ndarray描述了相同类型的“items”的集合。 可以使用例如N个整数对项目进行索引。
所有的ndarrays是同质的:每个项目都占用相同大小的内存块,所有的块都以完全相同的方式解释。 如何解释数组中的每个项目是由单独的数据类型对象指定的,其中之一与每个数组相关联。 除了基本类型(整数,浮点数等)之外,数据类型对象也可以表示数据结构。
例如通过索引从数组中提取的项目由Python对象表示,其类型是在NumPy中构建的数组标量类型之一。 数组标量可以方便地处理更复杂的数据安排。
图显示了用于描述数组中数据的三个基本对象之间的关系:
- ndarray本身,
- 描述数组中单个固定大小元素布局的数据类型对象,
- 当访问数组的单个元素时返回的数组标量Python对象。