0103 NumPy QuickStart 翻译¶
官网原文:https://numpy.org/devdocs/user/quickstart.html
生词¶
| 单词 / 词组 | 翻译 |
|---|---|
| refresher | n. 补习课程;a. 专业性复习进修的 |
| for a refresher | 如需复习 |
| in addition to (NumPy) | 除了 (NumPy) 之外 |
| learner profile | 学习特征 |
| overview | n. 概述,综述;v. 概述,综述 |
| quick overview | 简要概述 |
| dimension | n. 方面;尺寸;维度 |
| demonstrate | v. 证明;示范,演示 |
| dimensional | a. 维度的 |
| n-dimensional | 多维的 |
| represent | v. 代表;表示 |
| manipulate | v. 操作;使用 |
| particular | a. 特别的;特殊的;详细的 n. 详情 |
| in particular | 尤其,特别是 |
| apply (common functions) to (n-dimensional arrays) | 将 (常用函数) 应用于 (多维数组) |
| this article | 本文 |
| linear | a. 线性的;连续的;(关系)直接明显的 |
| algebra | n. 代数;代数学 |
| operation | n. 运作;运营 ;(数学)运算 |
| linear algebra | 线性代数 |
| some linear algebra operations | 一些线性代数运算 |
| homogeneous | a. 同类型的 |
| multidimensional | a. (数学)多维的 |
| index by (...) | 由(...)进行索引 |
| coordinate | n. 坐标 |
| functionality | n. 功能;[数] 泛函性,函数性 |
| attribute | n. 属性 |
| indicating | v. 表明;暗示 |
| matrix | n. 矩阵;模型 |
| therefore | ad. 因此,所以 |
| the total number of (elements of the array) | (数组元素) 的总数 |
| is equal to (...) | 等于 (...) |
| the product of (...) | (...) 之积 |
| describe | v. 描述 |
| specify | v. 明确指出 |
| additionally | 另外;此外 |
| provide | v. 提供 |
1 要求¶
你需要了解一点 Python 的知识,如需复习,请参考 Python tutorial
要运行示例,除了 NumPy 之外,还需要安装 matplotlib
1.1 学习特征¶
这是 NumPy 中数组的一个快速概括。它演示了如何表示和操作多维数组(n >= 2)。特别是,如果你不知道如何将常用函数应用于多维数组(不使用 for 循环),或者如果你想去了解多维数组的轴和形状属性,本文可能会有所帮助。
1.2 学习目标¶
在阅读后,你应该能够:
- 了解在 NumPy 中一维、二维以及多维数组间的不同
- 了解如何在不使用 for 循环的情况下,将一些线性代数运算应用于多维数组
- 了解多维数组的轴和形状属性
2 基础知识¶
NumPy 的主要对象是同类型的多维数组。它是一个元素表(通常是数字),所有相同的类型,由非负整数元组索引。在 NumPy 中,维度也被称为轴。
例如,在三维空间中点的坐标数组 [1, 2, 1] ,有一个轴。这个轴有三个元素在其中,因此我们说它的长度为 3。在下面的例子中,数组有两个轴。第一个轴长度为 2,第二个轴长度为 3。
[[1., 0., 0.],
[0., 1., 2.]]
NumPy 的数组类型被称为 ndarray。它也作为别名数组而被知晓。注意 numpy.ndarray 与标准 Python 库类的 array.array 不同,array.array 它只能处理一维数组且提供的功能较少。ndarray 对象更重要的属性是:
ndarray.ndim
数组轴数(维度)
ndarray.shape
数组的尺寸。这是一个整数元组,表示每个维度中数组的大小。对于一个 n 行,m 列的矩阵,shape 为 (n,m) 。shape 元组的长度就是轴的数量,ndim。
ndarray.size
数组元素的总和。这等于 shape 元素的乘积。
ndarray.dtype
一个描述数组元素类型的对象。可以使用标准 Python 类型创建或指定 dtype。另外,NumPy 还提供了它自己的类型。numpy.int32 ,numpy.int16 以及 numpy.float64 都是一些例子。
ndarray.itemsize
数组中每个元素的字节大小。例如,一个数组的元素类型 float64 有 8 个字节的元素大小(=64/8),另一种 complex32 的元素大小为 4(=32/8)。
ndarray.data
上一节:0102 NumPy 库基础操作
下一节:0201 NumPy 数据存取
创建日期: 2023-01-01
作者: