Python 中 shape 的用法详解

掌握 NumPy 数组维度的核心属性

什么是 shape

在 Python 的科学计算库 NumPy 中,shapendarray(N 维数组)对象的一个重要属性。 它以元组(tuple)的形式返回数组在每个维度上的大小。

示例:

import numpy as np

arr = np.array([[1, 2, 3],
                [4, 5, 6]])

print(arr.shape)  # 输出: (2, 3)

表示该数组有 2 行、3 列。

shape 的常见用法

reshape 示例:

arr = np.array([1, 2, 3, 4, 5, 6])
print(arr.shape)  # (6,)

new_arr = arr.reshape(2, 3)
print(new_arr.shape)  # (2, 3)

多维数组中的 shape

对于三维或更高维数组,shape 同样适用:

arr_3d = np.random.rand(2, 4, 5)
print(arr_3d.shape)  # 输出: (2, 4, 5)

这表示:2 个“块”,每个块包含 4 行、5 列。

注意事项

实际应用场景

  1. 机器学习输入校验:确保训练数据的 batch_size、特征数匹配模型要求。
  2. 图像处理:彩色图像通常为 (height, width, channels),如 (224, 224, 3)
  3. 张量操作:在深度学习框架(如 TensorFlow/PyTorch)中,shape 概念一致。
Python中int代表什么?整数类型详解-Python基础教程 第一代iPhone叫什么名字?揭秘初代iPhone的历史与命名 Shein百科-全面了解全球快时尚电商巨头 使用 Python 搭建 Web 网站-入门指南与实战教程 SHEIN集团-全球领先的时尚电商平台 Shopee卖家入门与进阶教程-从开店到爆单全指南 Shopee虾皮招聘-加入我们,共创电商未来 Python timeit 模块详解-精准测量代码执行时间 Python 把 Object 转换成 int 的方法详解 iPhone 17 Pro 对比评测|全面对比与深度分析 Nothing On Me 中文翻译-歌词、含义与背景解析 如何在 iPhone 上添加 eSIM 卡|完整图文教程 新西兰iPhone回国能用吗?全面解析使用兼容性与注意事项 iPhone 17 后置摄像头全面解析|创新影像系统前瞻 香港iPhone預約指南|最新機型、門市資訊與預約流程 Expedition 的动词原形:Explore 与 Embark —— 探索之旅 iPhone 16 镜头深度解析:全新影像系统全面升级 pionner怎么读?正确发音、意思与常见用法详解 丙酸(Propionic Acid)详解-性质、用途与安全信息 Elephant翻译-中英文大象相关词汇与文化知识专题 Expending:探索扩展的无限可能 Shein服装-时尚潮流女装、男装与配饰精选 Pixelmon重铸 Wiki-宝可梦与Minecraft的完美融合 Python 自带 IDLE 入门教程-快速上手 Python 开发环境 Python安装包下载与使用指南|快速上手Python开发环境 Champion品牌怎么念?正确发音、品牌历史与常见误区全解析 Shopee头像设计灵感与设置指南-打造你的专属Shopee形象 BAPE × Champion 联名系列|潮流文化专题 Pioneer先锋音箱是什么品牌?历史、特点与代表产品全解析 Pioneer功放机功能键图解-全面解析遥控器与面板按键说明 澳洲版 iPhone 17-全新发布,专为澳大利亚用户打造 Senior造句大全-实用例句与英语学习资源 iPhone年年换新计划-每年畅享最新苹果手机 Shopee马来西亚-东南亚领先的电商平台|购物、优惠、跨境直邮 丙酸(Propionic)详解-性质、用途与安全信息 Python语法入门指南-快速掌握基础与核心语法 Shine服装品牌-点亮你的时尚风格 Pioneer加速器-高速稳定的游戏与网络加速服务 Pigeon奶瓶多少钱?2026最新价格、型号及购买指南 Python ctypes 教程-调用 C 函数的完整指南 Pandas Are Its Top Attraction – Discover the Charm of Giant Pandas Pristhesis:探索合成美学与未来设计 Pinion发展史-从初创到行业先锋的历程 高中生活指南|Senior High School Experience Champion品牌标志-历史、演变与设计解析 淘宝 iPhone 17 发货时间查询-最新上市信息与购买指南 Orphon-探索神秘的孤儿世界 Python数据集大全-常用公开数据集推荐与使用指南 岩石圈(Lithosphere)-地球的坚硬外壳 悦耳之声-探索令人心情愉悦的声音世界 iPhone日版和国行哪个好?全面对比与选购指南 日版 iPhone 17 最新版本更新内容|全面解析2025年日本市场专属特性 Python训练题-提升编程能力的精选练习题 pofenne珀芬尼-自然灵感的高端护肤品牌 iPhone XR 是苹果第几代手机?全面解析与参数对比 todosomething翻译-中英文互译工具与学习资源 Python中sep参数的作用详解-快速掌握print函数分隔符用法 Nintendo Switch App 3.0.1-78TP移动伴侣应用全新升级 OpenNPV怎么下载-78TP指南与使用说明 Champion鞋质量好不好?真实评测与用户反馈 日版 iPhone 17 取消实体 SIM 卡:全面拥抱 eSIM 时代 Python中while循环的用法详解-入门到精通 SHEIN股东信息|公司股权结构与主要投资者 SHEIN-时尚快消品牌|每日上新,全球潮流穿搭 内啡肽(Endorphin)在爱情中的含义|爱情与大脑化学 SHEIN财报分析-快时尚巨头的财务表现与市场趋势 Champion短袖T恤-经典舒适,潮流之选 eShop在线商店-精选好物,畅享购物 Pioneer V-探索先锋科技与未来出行 Python编程利器:Spyder集成开发环境详解 Elephantbone裤子-舒适、时尚、环保的牛仔裤品牌 国行 iPhone 可以在日本使用吗?全面解析与实用建议 Python中shape[0]详解-NumPy数组维度入门指南 人道原则|尊重、关怀与共情的基石 孕育指南:科学备孕、健康怀孕与早期育儿知识 台版 iPhone 与国行 iPhone 有什么区别?全面对比指南 Pioneer加速器下载-高速稳定的游戏与网络加速工具 iPhone 17 前后摄像头同步拍摄功能详解|创新影像体验 Pioneer先锋品牌-音响与车载电子领域的创新先驱 Mon Cher 法语学习专题|轻松入门浪漫法语 Python中get()方法的用法详解-字典安全取值技巧 Python bisect 模块详解-高效有序列表操作指南 Pioneer梯子-高效安全的网络访问工具 Champion-冠军的英文含义、用法与精神象征 Pioneer下载7LONGWEN-78TP软件下载中心|高效、安全、免费 Concepetion:创意、概念与灵感的起点 PythonTip-从小白到高手,轻松学 Python 编程 Python中index()方法的用法详解-列表、字符串等常见场景 怎么购买港版iPhone?全面指南与注意事项 Python3IDE-在线免费 Python 3 编程环境 Pioneer电视机怎么投屏?详细教程与常见问题解答 加入SHEIN|SHEIN7LONGWEN招聘-全球快时尚电商人才招募 Champion质量好吗?全面评测与用户真实反馈 The Defending Champion – Glory, Grit, and Greatness "You Are Nothing" 翻译与解析-中英文对照详解 iPhone主摄像头是哪个?全面解析iPhone后置摄像头系统 iPhone 16怎么看双卡号码?详细图文教程 自信的力量|培养自信,成就更好的自己 Shopee汉语意思是什么?全面解析东南亚电商平台Shopee Pedroni法语学习专题-轻松入门,高效掌握法语