2.3、numpy 数组:广播机制、遍历数组

点击上方分类专栏、进行系统性学习(文末可扫码领取资料)

1、广播机制

  • NumPy 中的广播机制(Broadcast)旨在解决不同形状数组之间的算术运算问题。如果进行运算的两个数组形状完全相同,它们直接可以做相应的运算。
import numpy as np


a = np.array([0.1,0.2,0.3,0.4])
b = np.array([10,20,30,40])
c = a * b
# jy: [ 1.  4.  9. 16.]
print(c)
  • 如果两个形状不同的数组呢?它们之间就不能做算术运算了吗?当然不是!为了保持数组形状相同,NumPy 设计了一种广播机制,这种机制的核心是对形状较小的数组,在横向或纵向上进行一定次数的重复,使其与形状较大的数组拥有相同的维度。
  • 当进行运算的两个数组形状不同,Numpy 会自动触发广播机制:

你可能感兴趣的:(Python数据处理与分析,numpy,numpy,python,开发语言,数据分析)