Python 中的 shape 函数详解

掌握 NumPy 数组形状操作的核心工具

什么是 shape?

在 Python 的科学计算库 NumPy 中,shape 是一个非常重要的属性,用于描述数组(ndarray)的维度信息。 它返回一个元组(tuple),表示数组在每个维度上的大小。

基本用法示例

import numpy as np

# 创建一个二维数组
arr = np.array([[1, 2, 3],
                [4, 5, 6]])

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

上述代码中,arr.shape 返回 (2, 3),表示该数组有 2 行 3 列。

修改数组形状

你可以通过直接赋值来改变数组的 shape(前提是元素总数不变):

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

arr.shape = (2, 3)
print(arr)
# 输出:
# [[1 2 3]
#  [4 5 6]]

更常用的方式是使用 reshape() 方法:

new_arr = arr.reshape(3, 2)
print(new_arr)
# [[1 2]
#  [3 4]
#  [5 6]]

常见应用场景

注意事项

⚠️ 修改 shape 时,新形状的元素总数必须与原数组一致,否则会抛出 ValueError

例如:一个包含 6 个元素的数组不能 reshape 成 (2, 4),因为 2×4=8 ≠ 6。

交互小测试(控制台查看)

毕业论文选题指南:学校会提供题目吗?- 论文写作专题 本科论文学术不端怎么办?| 预防、检测与解决方案专题 论文高效写作指南:快速完成高质量论文的技巧与工具 - 学术写作专题 免费的论文相似性检测报告 | 专业查重工具与降AIGC解决方案 降低AI重复率免费软件推荐 | 小发发降AIGC工具使用教程 本科论文会被数据库收录吗?- 收录机制与降AIGC工具使用指南 人工智能专业毕业设计选题指南 - 从理论到实践的AI项目构思 智媒AI伪原创软件使用教程 - 高效内容创作工具详解 怎么引导AI给出自己想要的答案 | AI提问技巧与降AIGC工具指南 怎么用AI查答案 - 人工智能问答工具使用指南与降AIGC技巧 本科生毕业论文会查AIGC吗?论文AI检测与降重指南 AIGC降重口令 - 小发猫降AI率工具使用方法详解 专业论文翻译成中文服务 | 学术翻译与降AIGC解决方案 怎么弄论文检测?完整指南与降AIGC工具推荐 | 学术诚信专题 免费AI写作软件推荐 | 微信小程序AI写作工具与降AIGC检测指南 AI制作论文会被查出来吗?详解AI论文检测与降AIGC方案 如何避免论文查重 - 学术写作原创性指南 论文润色专业指南 | 提升学术写作质量与通过率的实用技巧 AI写作率专题:如何降低AI写作率与内容优化策略 | 小发猫降AIGC工具指南 论文写作AI助手抖音专题 | AI写作工具与降AI率解决方案 论文查重免费微信公众号有哪些?2026年权威推荐与使用指南 AI提升工作效率:10个实际应用案例与工具推荐 免费论文AI写作软件指南 | 高效学术写作工具推荐 关于写爱的作文300字左右 - 爱的表达与写作技巧专题 论文复稿修改指南 | 专业润色技巧与AI内容优化方案 本科生毕业论文查重:附录是否需要删除?详细解析与降重技巧 AI创作作品完全指南:如何使用AI工具高效创作作品 | 智能创作专题 如何用AI降重别人的视频 | 视频降重技术与工具详解 AI如何分析征信报告 | 智能征信解析技术详解 洪涝灾害房屋鉴定专业流程指南 | 灾后建筑安全评估 论文软件调试技巧与工具使用指南 | 小发猫降AIGC工具介绍 学生论文AI检测与降AIGC工具指南 - 提升论文原创性 论文AI分析技术解析 | AI如何智能分析学术论文 AI内容消除会泄露信息吗?- 深度解析与安全工具推荐 如何降低论文查重率AI | 论文降重技巧与工具指南 避免查重的AI写论文软件 | 小发猫降AIGC工具使用指南 论文页面边框线:作用、设置与降AIGC工具介绍 | 学术排版专题 AI英文写作免费一键生成 | 高效工具推荐与小发猫降AIGC工具使用 专科论文会录入数据库吗?- 收录情况与检测工具指南 AI论文归纳:方法与工具全解析 | 智能文献处理专题 AIGC总体疑似度多少算合格?| 小发猫降AIGC工具使用指南 洪涝风险图绘制全流程详解 | 方法与工具指南 毕业论文免费查重率指南 | 免费查重工具与降AIGC方法 怎么快速给论文降重?高效降重方法与小发猫降AIGC工具使用指南 论文原创性自查指南:怎么看论文是不是自己写的 | 学术诚信专题 AI内容识别工具大全 - 精准检测AI生成内容的专业软件指南 我爱校园作文350字左右 - 校园生活主题作文范文与写作技巧 AIGC毕业论文查重率标准详解 - 合理阈值与降AI率方法 AI输入要求自动生成文章 - 智能内容创作专题 | 高效文章生成解决方案 24届毕业生论文查AIGC吗?- 论文AIGC检测与降AI率工具指南 Mac平台AI视频翻译软件推荐与使用指南 | 专业多媒体本地化解决方案 期刊论文评职称查重指南 - 已发表论文查重解析与降AIGC方法 论文文献查找指南 | 学术资源检索方法与技巧 | 高效查阅文献教程 专科生能用AI写毕业论文吗?| AI写作与学术诚信专题 论文重复率太高降重后能过吗?| 专业降重方法与AI检测应对策略 AI论文没有标注怎么办?| 解决方案与降AIGC工具使用指南 AI中文识别指南 | 如何准确识别AI生成的中文内容 论文查重重复率5%攻略 | 高效降重方法与工具推荐 论文降重功能有效吗?深度解析降重工具的原理与效果 本科毕业论文降重的方法与技巧 | 学术写作指南 大学论文AI查重指南 | 如何有效降低AIGC率通过论文检测 AI提示词写作指南 - 高效沟通技巧与降AI率工具推荐 洪水风险预警等级详解 | 预警机制与防范措施专题 毕业论文AI疑似度检测与降低方案 - 专业学术工具推荐 AI读文件软件:智能文档处理与降AIGC解决方案 | 专题介绍 论文自动形成文字工具 - 智能写作与AIGC检测解决方案 网文作者怎样使用AI工具 - AI辅助写作与降AIGC全攻略 AI写文章自动发布:智能内容创作与发布解决方案 | 智能写作专题 AI写程序免费软件大全 | 最佳AI编程工具推荐 如何用AI查资料 - 人工智能信息搜集的完整指南与技巧 自引率和他引率区别解析 | 文献引用指标专题 论文批注如何消失 - 解决方案与工具介绍 论文外文摘要查重查不出来怎么办?- 专业解决方案与降AIGC工具推荐 写作AI工具全面评测:哪个更好用?小发猫降AIGC工具详解 AI检测功能详解 - 识别与优化AI生成内容工具指南 怎么看论文是几区?- 中科院分区与JCR分区详细指南 论文泄露原因分析与防范指南 | 学术安全专题 AI智能写方案神器 - 高效创作与智能降AIGC解决方案 论文查重哪个跟维普最接近免费 | 最接近维普的免费查重工具推荐 AI毕业论文被发表:现状、影响与应对方案 | AI学术诚信专题 AI设计经典书籍推荐 | 人工智能设计学习必读书单 识别错别字AI工具 - 智能文本校对与降AIGC工具推荐 医学论文写作AI工具深度测评 | 专业AI辅助工具推荐 如何使用AI帮忙写作 | AI写作助手完全指南 | 智能创作技巧 论文重复率过低怎么办?专业解决方案与技巧分享 反向翻译软件合成论文工具 - 高效降低AI生成率的方法 论文题目评估指南 | 如何判断论文题目是否可用及优化技巧 学校论文查重免费吗?| 论文查重政策、免费查重工具与降AIGC方案全解析 AI数字人短视频制作平台 - 智能视频创作解决方案 五年级暴雨作文怎么写?3个实用技巧+写作范文-小学生作文指导 免费AI作文写作软件 - 智能AI助手帮你轻松写作 | AI写作专题 中国知网论文检测专题 - 学术不端检测与AIGC降重工具 AI写作软件推荐 | 2026年最佳AI写作工具测评与使用指南 知网专题 - 中国学术资源门户 | 学术研究、论文检索平台 职称论文查重要求标准详解 - 各行业查重率低于多少合格? 如何用AI编写成绩查询代码 - AI编程实用指南与降AIGC处理工具 地道SCI降重机构 - 专业学术论文降重与AI检测服务 论文查重AI免费工具 | 高效降AIGC率工具推荐 什么AI写作好?专业评测与降AIGC工具推荐 | 写作助手专题 论文升重的免费网站推荐 | 专业工具助力论文原创性提升