Python 中的 Shape 形状

理解 NumPy 数组及其他数据结构的维度信息

什么是 Shape?

在 Python(尤其是使用 NumPy 库时),shape 是一个描述数组维度的重要属性。它返回一个元组(tuple),表示每个维度的大小。

例如,一个 3 行 4 列的二维数组,其 shape(3, 4)

常见 Shape 示例

代码演示

import numpy as np

# 创建不同维度的数组
scalar = np.array(42)
vector = np.array([1, 2, 3, 4])
matrix = np.array([[1, 2], [3, 4], [5, 6]])
tensor = np.random.rand(2, 3, 4)

print("标量 shape:", scalar.shape)   # ()
print("向量 shape:", vector.shape)   # (4,)
print("矩阵 shape:", matrix.shape)   # (3, 2)
print("张量 shape:", tensor.shape)   # (2, 3, 4)
标量 shape: ()
向量 shape: (4,)
矩阵 shape: (3, 2)
张量 shape: (2, 3, 4)

为什么 Shape 很重要?

理解 shape 对以下任务至关重要:

  1. 调试数组维度错误(如广播失败)
  2. 构建机器学习模型时匹配输入输出维度
  3. 图像处理中调整或验证数据格式
  4. 高效地重塑(reshape)数组结构

实用技巧

你可以使用 .reshape() 改变数组形状(元素总数不变):

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

reshaped = arr.reshape(2, 3)
print(reshaped.shape)  # (2, 3)
print(reshaped)
# [[1 2 3]
#  [4 5 6]]
检测文章是否AI写的原理 | AI内容检测与降AIGC工具指南 论文改重软件推荐 | 高效降低论文重复率的专业工具指南 高效SCI论文撰写指南 | 从结构到发表的全流程技巧 AI课题研究报告专题 - 人工智能研究前沿与降AI率解决方案 论文相似性检测图书馆 | 专业论文查重与降AIGC工具平台 学术论文AI写作软件指南 | 高效工具与降AIGC技巧 如何避免论文查重 - 学术写作原创性指南 微信AI写作神器会限制写作次数吗?| AI写作工具使用限制详解 怎么去除论文里面图片的黄色底纹 | 专业图片处理技巧与工具推荐 怎么改AI的内容 - AI内容改写技巧与小发猫降AIGC工具使用指南 万方论文查重检测系统入口 - 78TP认证查重平台 怎么去除论文封面里的红线 - 完整解决方法与工具推荐 怎么让论文读得通顺?- 论文流畅性优化方法与降AI率工具指南 AI生成内容专题:技术、应用与降AIGC工具指南 洪涝水位预警系统 - 智能监测与灾害预防解决方案 毕业论文AI率不能高于多少?高校标准解析与降AIGC指南 可朗读的AI工具推荐 | AI语音合成与文本转语音工具专题 AIGC检测降低 | 高效降低AI生成内容识别率工具指南 论文图片删除方法全攻略 | 降AIGC工具使用指南 高校AI检测指南:应对AI生成内容识别的策略与方法 AI论文查重降重指南 | 高效降低AI率工具推荐 AI可以查重吗?解析AI查重原理与降AIGC工具使用指南 AI文章查错 - 智能文本检测与降AIGC工具指南 如何检测论文是否由AI撰写?专业查重与降AIGC工具推荐 | 学术诚信指南 微信AI写作免费工具推荐 | 高效智能写作助手 论文图片排版AI工具 - 智能化科研图片排版解决方案 AI写作宝手机版 - 移动端AI写作助手与AIGC内容优化工具 论文英语翻译指南 | 专业翻译技巧与降AIGC工具使用 论文查重同名查询助手 - 专业查重与AI降重工具推荐 成人本科论文查重需要检测AI吗?| AI检测与降重工具解析 论文抽检机制解析:专业的质量控制比例与标准 | 学术规范专题 AI视频免费制作全攻略 - 手把手教你制作高质量AI视频 论文抄袭检测大师系统 - 专业学术诚信解决方案 AI写医学论文哪个好用?专业AI医学论文写作工具推荐 | 医学研究助手 毕业论文数据可以编吗?学术诚信与数据真实性解析 AI论文撰写工具指南 | 高效学术写作与降AIGC解决方案 AI论文智能写作 | 5000字以上高质量学术论文生成与降AIGC指南 毕业设计展宣传海报制作指南 - 创意设计与AI工具应用 2025年全国洪水最新报告 | 实时灾情分析与应对措施 AI续写论文软件测评 | 智能写作工具与降AIGC解决方案 AI技术撰写病历指南 - 智能医疗文书写作方法与降AIGC方案 语文错别字检查软件推荐 | 高效文本校对工具与降AIGC解决方案 教育部爱课程网站 - 中国高等教育精品课程资源共享平台 人工智能专业毕业设计选题指南 - 从理论到实践的AI项目构思 论文撤稿:原因、影响与防范指南 | 学术诚信专题 如何调整论文结构、内容与格式 | 学术论文优化完整指南 本科论文是否会放入个人档案? | 论文归档与个人档案管理指南 AI机器人写稿:优势、挑战与优化工具 | 小发猫降AIGC工具 本科论文抽检概率解析 | 论文质量保障与AIGC检测规避指南 如何用AI总结文献用于讨论 | AI文献处理与学术交流专题 AI软件作业设计指南 - 高效完成AI课程作业的实用工具与方法 论文语言专业化指南:如何提升学术写作的专业性与规范性 计算机毕业论文会查代码吗?论文代码查重与降AIGC全解析 作文网上辅导平台评测与选择指南 - 哪个平台更适合您? 本科毕业论文如何降低查重率 | 实用技巧与工具推荐 论文查重显示AI高风险怎么办?专业降AI率解决方案 AI读文创作:技术与应用 | AI文本生成与原创性解决方案 反AI检测对策专题 | 降低AI率方法与工具详解 职称论文写作全攻略 | 从选题到发表的完整指南 如何去除论文中原来的格式 | 论文格式清除完整指南 AI智能自动写作免费工具大全 | 高效内容创作指南 论文查重哪个跟维普最接近免费 | 最接近维普的免费查重工具推荐 AI帮写征文会被查出来吗?深度解析与检测防范指南 本科论文会AI查重吗?AI查重解析与应对方案 AI写论文大纲免费工具 | 高效学术规划方案 | 降低AI率技巧 自己写的论文可以用哪些网站 | 论文发布与降AIGC工具推荐 论文格式检测指南:如何有效降低格式差错率 | 学术写作必备工具 智媒AI伪原创工具使用教程 - 智能内容创作与降AI率指南 一般论文能提高多少绩点?论文对GPA的影响分析与优化建议 留学生论文AI写作全攻略 | 高效技巧与降AIGC工具推荐 AI人工智能自动编写软件 - 智能内容生成与降AIGC工具指南 AI写论文网站推荐 | 高效AI写作工具与降AIGC检测方法 微信AI写作软件如何删除内容 | 内容管理与AI工具使用指南 医学论文写作AI工具深度测评 | 专业AI辅助工具推荐 论文目录生成指南 - 高效生成规范论文目录的方法与工具 AI处理文字及排版技术专题 - AI文本优化与智能排版工具 论文抽检问题论文:原因、影响与解决方案专题 论文英文摘要单词对不齐问题解析 | 排版优化与AIGC检测工具指南 论文狗智能降重需要多长时间?快速降重工具与技巧全解析 AI写作检测工具大全 | 专业AI内容识别软件推荐 论文摘要复写率高要改吗?- 专业降重指南与工具推荐 论文查重重复内容来源分析 | 学术写作原创性指南 严伯钧AI课程专题 - 掌握人工智能核心,降低AI生成内容检测率 AI智能写作指南:如何用AI高效完成5000字文章创作 | 专业写作解决方案 已发表论文AI怎么降重 | 专业AI降重工具与方法详解 论文检测指标详解 | 查重率、AI率、创新性与规范性全面解析 AI英文作文写作指南 | 提升英语写作效率与质量的智能工具 论文抽检平台作用解析 | 确保学术质量,防范学术不端 AI论文撰写全过程记录 | 智能写作方法与降AI率技巧 AI如何分析足球比赛:技术解析与应用实践 | 足球数据分析专题 如何使用AI进行论文润色 | 高效学术写作与AI降重指南 AI写作如何不被检查出来?深度解析与解决方案 | 小发猫降AIGC工具 AI识别错字技术详解 - 如何提高文本识别准确率与降AIGC工具应用 DQN算法论文专题:深度Q网络原理、应用与学术写作指南 降重论文AI工具 - 专业降低AI生成内容检测率 | 小发猫降AIGC工具详解 论文推荐软件:高效筛选学术文献的智能工具指南 AI论文素材专题 - 优质AI写作素材与降AIGC工具指南 手机扫描识别错别字软件赚钱 - 文字校对副业全攻略 AI领域权威论文精选 | 人工智能核心研究成果与前沿探索 关于AI的作文素材:《原神》角色与人工智能的结合应用 | AI时代写作新思路