第一节.N维数组--ndarray
ndarray是相同类型和大小的项目(通常是固定大小)的多维容器。 数组中的维度和项目的数量由其形状定义,该形状是N个正整数的元组,指定每个维度的大小。 数组中的项目类型由单独的数据类型对象(dtype)指定,其中一个与每个ndarray关联。
与Python中的其他容器对象一样,可以通过对数组进行索引或切片(例如,使用N个整数)以及通过ndarray的方法和属性来访问和修改ndarray的内容。
不同的ndarrays可以共享相同的数据,因此在一个ndarray中进行的更改可能会在另一个ndarray中显示。 也就是说,一个ndarray可以是另一个ndarray的“视图”,它所指的数据由“base”ndarray处理。 ndarrays也可以是由Python字符串或实现缓冲区或数组接口的对象拥有的内存的视图。
例子:大小为2 x 3的2维数组,由4个字节的整数元素组成:该数组可以使用Python容器类语法进行索引:
例如:切片还能产生视图