1. 学ぶ
  2. /
  3. コース
  4. /
  5. Giới thiệu về NumPy

Connected

演習

Broadcasting theo cột

Hãy nhớ rằng khi broadcasting theo cột, NumPy yêu cầu bạn chỉ rõ rằng nó sẽ broadcast một mảng dạng dọc, và trong NumPy không tồn tại mảng 1D theo chiều ngang hay chiều dọc. Thay vào đó, bạn phải tạo một mảng 2D trước để khai báo rằng bạn có dữ liệu theo chiều dọc. Sau đó, NumPy sẽ tạo một bản sao của mảng 2D dọc này cho mỗi cột và áp dụng phép toán mong muốn.

Một danh sách Python tên monthly_growth_rate với len() bằng 12 đã có sẵn. Danh sách này biểu diễn mức tăng trưởng kỳ vọng theo năm của từng tháng cho nền kinh tế; nhiệm vụ của bạn là dùng broadcasting để nhân danh sách này với từng cột trong mảng monthly_sales. Mảng monthly_sales đã được nạp, cùng với numpy dưới tên np.

指示

100 XP
  • Chuyển monthly_growth_rate, hiện là một danh sách Python, thành một mảng NumPy một chiều tên monthly_growth_1D.
  • Reshape monthly_growth_1D để có thể broadcasting theo cột với monthly_sales; đặt tên mảng mới là monthly_growth_2D.
  • Dùng broadcasting, nhân mỗi cột trong monthly_sales với monthly_growth_2D.