数组对象 — NumPy v2.3 手册

2025-07-10 13:59:47
admin

数组对象#

NumPy 提供了一种 N 维数组类型,即 ndarray,它描述了同类型“项”的集合。这些项可以使用例如 N 个整数进行索引。

所有 ndarray 都是同构的:每个项占用相同大小的内存块,并且所有块都以完全相同的方式解释。数组中每个项如何解释由一个单独的数据类型对象指定,每个数组都关联一个这样的对象。除了基本类型(整数、浮点数等)之外,数据类型对象还可以表示数据结构。

从数组中提取的项(例如通过索引),由一个 Python 对象表示,其类型是 NumPy 内置的数组标量类型之一。数组标量也允许轻松操作更复杂的数据排列。

图 概念图,显示了用于描述数组中数据的三个基本对象之间的关系:1) ndarray 本身,2) 描述数组单个固定大小元素布局的数据类型对象,3) 访问数组单个元素时返回的数组标量 Python 对象。#

N 维数组 (ndarray)

构建数组

数组索引

ndarray 的内部内存布局

数组属性

数组方法

算术、矩阵乘法和比较操作

特殊方法

标量

内置标量类型

属性

索引

方法

定义新类型

数据类型对象 (dtype)

指定和构建数据类型

检查数据类型

dtype

NumPy 中的数据类型提升

Python 标量的详细行为

数值提升

一般提升规则的例外

非数值数据类型的提升

提升后的 dtype 实例详情

遍历数组

单个数组迭代

广播数组迭代

将内循环放入 Cython

标准数组子类

特殊属性和方法

矩阵对象

内存映射文件数组

字符数组 (numpy.char)

记录数组

掩码数组 (numpy.ma)

标准容器类

数组迭代器

掩码数组

numpy.ma 模块

使用 numpy.ma

示例

numpy.ma 模块的常量

MaskedArray 类

MaskedArray 方法

掩码数组操作

数组接口协议

Python 端

C 结构体访问

类型描述示例

与数组接口(版本 2)的区别

日期时间和时间差

Datetime64 约定和假设

基本日期时间

日期时间和时间差算术

日期时间单位

工作日功能

Datetime64 的缺点

Copyright © 2088 2015女排世界杯_法国世界杯夺冠 - pgcnz.com All Rights Reserved.
友情链接