数组的属性 确定数组的大小、形状、存储大小、数据类型。数组的索引 获取和设置数组各个元素的值。数组的切分 在大的数组中获取或设置更小的子数组。数组的变形 改变给定数组的形状。数组的拼接和分裂 将多个数组合并为一个,以及将一个数组分裂成多个。 ...
NumPy是Python中科学计算的基础包,它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵
NumPy 数组包含同一类型的值,因此详细了解这些数据类型及其限制 是非常重要的。因为 NumPy 是在 C 语言的基础上开发的,所以 C、 Fortran 和其他类似语言的用户会比较熟悉这些数据类型。
在实现层面,数组基本上包含一个指向连续数据块的指针。另一方面,Python 列表包含一个指向指针块的指针,这其中的每一个指针对应一个 完整的 Python 对象(如前面看到的 Python 整型)。另外,列表的优势是灵活,因为每个列表元素是一个包含数据和类型信息的完整结构体,而且列表可以用任意类型的数据填充。固定类型的 NumPy 式数组缺乏这种灵活性,但是能更有效地存储和操作数据。...
子数组维度也可以同时被逆序
尽管数组视图有一些非常好的特性,但是在有些时候明确地复制数组里的数据或子数组也是非常有用的。可以很简单地通过 copy() 方法实现,如果修改这个子数组,原始的数组不会被改变。
一种常见的需求是获取数组的单行和单列。你可以将索引与切片组 合起来实现这个功能,用一个冒号(:)表示空切片
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号