当前位置: 首页 > news >正文

理解ndarray的几个重要属性

理解ndarray的几个重要属性

NumPy的ndarray(N-dimensional array,n维数组)是 NumPy 库中最核心的数据结构,用于高效地存储和操作同类型、固定大小的多维数组。
在学习NumPy前,可以先回顾多维数组、线性代数,用NumPy进行验证。

ndarray.ndim

数组的维度(轴数),这是一个整数。

import numpy as np# 一维数组
a1 = np.array([1, 2])
print(a1.ndim) # 1
# 二维数组
a2 = np.array([[11,12],[21,22]])
print(a2.ndim) # 2
# 三维数组
a3 = np.array([[[111,112],[121,122]],[[211,212],[221,222]]])
print(a3.ndim) # 3
ndarray.shape

数组在每个维度上的大小,这是一个整数元组。

n1 = np.array([1, 2, 3])
print(n1.shape) # (3,)
n2 = np.array([[1,2,3],[4,5,6]])
print(n2.shape) # (2, 3)
n3 = np.array([[[1,2],[3,4]],[[5,6],[7,8]]])
print(n3.shape) # (2, 2, 2)

元组的长度就是轴的数量ndim

ndarray.size

数组元素的总个数。这是一个整数,等于shape中元素的乘积。

a = np.array([[1, 2, 3],[4, 5, 6]])
print(a.shape)  # (2, 3)
print(a.size)  # 6 (2×3=6)
ndarray.dtype

数组中元素的数据类型。这是一个 numpy.dtype对象

a = np.array([1, 2, 3], dtype=np.int32)
print(a.dtype)  # 输出: int32

关于数据类型不再赘述。

ndarray.itemsize

数组中每个元素的字节大小。这是一个整数,有dtype决定

a = np.array([1, 2, 3], dtype=np.int32)
print(a.itemsize)  # 输出: 4 (int32 占用4字节)b = np.array([1, 2, 3], dtype=np.float64)
print(b.itemsize)  # 输出: 8 (float64 占用8字节)
ndarray.data

指向数组实际数据存储的缓冲区。通常,不需要使用这个属性。

print(a.data) # <memory at 0x000001500D88EF80>
http://www.jsqmd.com/news/43676/

相关文章:

  • Spring Boot 实现 DOCX 转 PDF(基于 docx4j 的轻量级开源方案) - 教程
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — Notification Kit
  • 2025年中国试验机厂家推荐榜:十强排名与性能评测(山东万辰、盛林试验机领衔国产标杆)
  • 2025 最新压花辊源头厂家权威推荐榜:国际协会测评认证,覆盖多材质适用场景的品质厂商精选布料压花辊 / 木材压花辊 / 真皮压花辊 / 铝膜压花辊 / 珍珠棉压花辊 / 薄膜压花辊公司推荐
  • 2025年铝爬架网厂家权威推荐:新型建筑爬架网/米字爬架网/外墙建筑爬架网源头厂家精选
  • CPP 格式化文件 .clang-format
  • 2025年智能化矿山模型沙盘实力厂家权威推荐榜单:煤矿地质模型/井下开采仿真模型/智能矿井模型源头厂家精选
  • com.unitree.doggo2
  • 通过SSH转发端口
  • Codeforces Round 1064题解
  • 2025 最新工业检测仪源头厂家推荐排行榜:粉尘气体 / 颗粒物 / 固体流量等设备靠谱企业精选固体流量/空间环境粉尘/便携式粉尘检测仪公司推荐
  • CVPR 2024 目标检测!开放词汇
  • 国标GB28181算法算力平台EasyGBS如何实现停车场监控系统的高效统一管理?
  • LiteFlow(规则引擎)
  • SCQL:安全协同查询平台的技术解析
  • linux apache 解析php
  • idea中maven转gradle
  • linux apache 版本
  • LINUX在线扩文件系统(/目录)
  • linux apache 服务器搭建
  • linux apache 域名配置
  • 2025济南留学中介十大排名
  • 2025杭州最好的留学中介是哪家公司
  • 2025成都留学机构十强名单最新
  • 2025年11月国内PMS酒店管理系统公司排行榜:智能化升级的十大优选方案
  • 荒原之梦考研数学:26考研最后冲刺阶段还要重点学习考研数学吗?
  • virtualbox新建centos虚拟机并配置双网卡
  • 687
  • 2025年预防性维护用热像仪厂家权威推荐榜单:手持测温热像仪/TiX560/TiX520红外热像仪/手机测温热像仪源头厂家精选
  • 荒原之梦考研数学 | 做选填题,就不要局限于所用的方法