1. Learn
  2. /
  3. 课程
  4. /
  5. NumPy 入门

Connected

道练习

跨列广播

回顾一下:当在列方向进行广播时,NumPy 需要您明确指定要对"纵向"数组进行广播;而在 NumPy 中并不存在水平或垂直的一维数组。相反,您必须先创建一个二维数组,以声明数据是按列(垂直)排列的。然后,NumPy 会为每一列复制这个二维的纵向数组,并应用所需的运算。

已提供一个名为 monthly_growth_rate 的 Python 列表,其 len() 为 12。该列表表示经济按月的同比预期增长率。您的任务是使用广播,将此列表与 monthly_sales 数组中的每一列相乘。monthly_sales 数组以及将 numpy 导入为 np 都已就绪。

说明

100 XP
  • 将当前为 Python 列表的 monthly_growth_rate 转换为一维 NumPy 数组,命名为 monthly_growth_1D。
  • 重塑 monthly_growth_1D,使其可在列方向对 monthly_sales 进行广播;将新数组命名为 monthly_growth_2D。
  • 使用广播,将 monthly_sales 的每一列与 monthly_growth_2D 相乘。