阅读量

原创教程,严禁转载。引用本文,请署名 Python中文网, http://www.zglg.work


有关Array的详细信息

本节介绍一维数组、二维数组、n数组、向量、矩阵

你可能偶尔会听到一个数组被称为“ndarray”,它是“N维数组”的缩写。

可能还会听到一维、一维数组、二维、二维数组等等。

NumPy ndarray类用于表示矩阵和向量。

向量是一维数组(行向量和列向量没有区别),而矩阵是二维数组。对于三维或更高维数组,tensor一词也常用。

array的属性

数组通常是由相同类型和大小的项组成的固定大小的容器。

数组中的维数和项数由其形状定义。数组的形状是一个非负整数元组,指定每个维度的大小。

在NumPy中,dimensions称为轴。这意味着如果您有一个如下所示的二维数组:

[[0., 0., 0.],
[1., 1., 1.]]

你的array有两个轴。第一轴的长度为2,第二轴的长度为3。

与其他Python容器对象一样,可以通过索引或切片数组来访问和修改数组的内容。

与典型的容器对象不同,不同的数组可以共享相同的数据,因此在一个数组上所做的更改可能在另一个数组中可见。

数组属性反映数组本身固有的信息。如果需要在不创建新数组的情况下获取甚至设置数组的属性,通常可以通过其属性访问数组。


NumPy入门系列教程:

NumPy介绍

安装和导入NumPy

Python列表和NumPy数组有什么区别?

什么是array?

有关Array的详细信息

如何创建array

添加、删除和排序元素

数组形状和大小

重塑array

如何将一维array转换为二维array(如何向数组添加新轴)