有关Array的详细信息
本节介绍一维数组、二维数组、n数组、向量、矩阵
你可能偶尔会听到一个数组被称为“ndarray”,它是“N维数组”的缩写。
可能还会听到一维、一维数组、二维、二维数组等等。
NumPy ndarray类用于表示矩阵和向量。
向量是一维数组(行向量和列向量没有区别),而矩阵是二维数组。对于三维或更高维数组,tensor一词也常用。
array的属性
数组通常是由相同类型和大小的项组成的固定大小的容器。
数组中的维数和项数由其形状定义。数组的形状是一个非负整数元组,指定每个维度的大小。
在NumPy中,dimensions称为轴。这意味着如果您有一个如下所示的二维数组:
[[0., 0., 0.],
[1., 1., 1.]]
你的array有两个轴。第一轴的长度为2,第二轴的长度为3。
与其他Python容器对象一样,可以通过索引或切片数组来访问和修改数组的内容。
与典型的容器对象不同,不同的数组可以共享相同的数据,因此在一个数组上所做的更改可能在另一个数组中可见。
数组属性反映数组本身固有的信息。如果需要在不创建新数组的情况下获取甚至设置数组的属性,通常可以通过其属性访问数组。
NumPy入门系列教程:
如何将一维array转换为二维array(如何向数组添加新轴)