NumPy的广播机制77课件讲解.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 11页
  • 2026-05-20 发布于陕西
  • 举报

NumPy的广播机制

NumPy的广播机制基础

广播机制的作用

目录

CONTENTS

01

NumPy的广播机制基础

广播机制功能

广播机制是NumPy中一种独特的功能,允许在执行元素级数组操作时对不同形状的数组进行自动扩展。

广播机制应用

在某些条件下,即使两个数组的维度不完全匹配,NumPy也能够推导出一个公共形状,并适当地对数组进行扩展以便进行数学运算。

广播机制定义

如果两个数组维数不同,较小维度的数组将会在其前面补1,直到两者维度相同。

规则一

在任何一个维度上,如果一个数组的大小为1,另一个数组的大小大于1,则第一个数组的数据会被复制扩展到匹配大小。

规则二

广播规则

广播机制的限制

无法广播的情况

当一个数组的某个维度与另一个数组的对应维度既不相等也不是1时,此时将无法应用广播,会抛出异常提示维度不匹配。

广播机制的限制

广播机制虽好,但并非无限制;在某些情况下,数组形状差异过大,无法应用广播,导致维度不匹配错误。

02

广播机制作用

广播机制在数组的基本算术运算中扮演重要角色,支持将标量值和数组相加。

广播机制应用于算术运算

NumPy将标量广播到数组的每个元素,使它们能够与数组进行算术运算。

标量广播到数组

一维数组与多维数组进行运算时,一维数组会沿匹配维度扩展,以匹配多维数组形状。

一维数组与多维数组运算

广播在基本运算中的应用

01

02

03

广播处理不

文档评论(0)

1亿VIP精品文档

相关文档