当前位置: 首页 > 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.zskr.cn/news/53179.html

相关文章:

  • 2025年中国试验机厂家推荐榜:十强排名与性能评测(山东万辰、盛林试验机领衔国产标杆)
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — Notification Kit
  • 2025年智能化矿山模型沙盘实力厂家权威推荐榜单:煤矿地质模型/井下开采仿真模型/智能矿井模型源头厂家精选
  • com.unitree.doggo2
  • 2025 最新工业检测仪源头厂家推荐排行榜:粉尘气体 / 颗粒物 / 固体流量等设备靠谱企业精选固体流量/空间环境粉尘/便携式粉尘检测仪公司推荐
  • LiteFlow(规则引擎)
  • SCQL:安全协同查询平台的技术解析
  • idea中maven转gradle
  • linux apache 版本
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — Account Kit
  • linux apache 域名配置
  • 2025年广东专业服务器设备搬运服务商权威推荐:广东数据中心服务器搬家方案/广东服务器设备搬运/广东机房服务器搬运公司服务商精选
  • virtualbox新建centos虚拟机并配置双网卡
  • 2025年预防性维护用热像仪厂家权威推荐榜单:手持测温热像仪/TiX560/TiX520红外热像仪/手机测温热像仪源头厂家精选
  • drf 查找
  • nacos集群安装
  • 使用UCS 音频(效)文件通用分类系统 Universal Category System整理音效文件
  • 如何通过 KubeSphere 构建云原生平台,加速金融科技业务创新
  • 2025年温度传感器批发厂家权威推荐榜单:水温传感器/传感器/红外温度传感器源头厂家精选
  • linux apache php 配置
  • 吴恩达深度学习课程二: 改善深层神经网络 第三周:超参数调整,批量标准化和编程框架(三)多值预测与多分类
  • M02694:波兰表达式 25-11-18
  • 详细介绍:金融专业毕业设计:python股票数据分析预测系统 神经网络LSTM预测算法 股价预测 深度学习 requests爬虫 Flask框架 大数据 毕业设计✅
  • 【E3S出版 | 高录用快见刊 | 即将截稿】第二届环境工程、城市规划与设计国际学术会议(EEUPD 2025)
  • 2025年塑料回收公司排名:这些企业领跑行业,市场可靠的塑料回收品牌选哪家聚焦优质品牌综合实力排行
  • 2025年塑料回收企业区域影响力榜单,评价好的塑料回收直销厂家排行榜单聚焦优质品牌综合实力排行
  • 2025年系统门窗10大品牌定做厂家推荐榜单:系统门窗厂家/系统门窗制造商/系统门窗价格源头厂家精选
  • 2025年11月国内百叶窗企业综合实力排行榜单:专业厂家推荐与选择指南
  • 2025年国内百叶窗厂家综合实力排行榜TOP10推荐
  • 预制装配式厨房厂 ,预制整体厨房定制厂家,民宿成品卫生间厂,宾馆集成卫生间厂 ,民宿快装式墙板厂 ,宿舍成品卫生间工厂,养老院整体厨房直供 --南京正标环保