数组对象#
NumPy 提供了一个 N 维数组类型,即 ndarray ,它描述了相同类型"项"的集合. 可以使用例如 N 个整数对这些项进行 indexed .
所有 ndarray 都是 homogeneous :每个项占用相同大小的内存块,并且所有块都以完全相同的方式解释. 数组中每个项的解释方式由一个单独的 data-type object 指定,每个数组都与其中一个数据类型对象相关联. 除了基本类型(整数,浮点数等)之外,数据类型对象还可以表示数据结构.
从数组中提取的项(例如,通过索引)由一个 Python 对象表示,该对象的类型是 NumPy 中内置的 array scalar types 之一. 数组标量可以轻松地操作更复杂的数据排列.
图示显示了用于描述数组中数据的三个基本对象之间的关系的概念图:1) ndarray 本身,2) 描述数组的单个固定大小元素布局的数据类型对象,3) 当访问数组的单个元素时返回的数组标量 Python 对象.#