1. Обучение
  2. /
  3. Курса
  4. /
  5. Introducere în NumPy

Connected

упражнение

Broadcasting pe coloane

Reține că, atunci când aplici broadcasting pe coloane, NumPy îți cere să specifici explicit că dorești să difuzezi un array vertical – array-urile 1D orizontale și verticale nu există în NumPy. În schimb, trebuie să creezi mai întâi un array 2D pentru a declara că datele tale sunt verticale. Apoi, NumPy creează câte o copie a acestui array 2D vertical pentru fiecare coloană și aplică operația dorită.

Ai la dispoziție o listă Python numită monthly_growth_rate cu len() egal cu 12. Această listă reprezintă creșterea lunară așteptată an-la-an pentru economie; sarcina ta este să folosești broadcasting pentru a înmulți lista cu fiecare coloană din array-ul monthly_sales. Array-ul monthly_sales este încărcat, împreună cu numpy ca np.

Инструкции

100 XP
  • Convertește monthly_growth_rate, care este momentan o listă Python, într-un array NumPy unidimensional numit monthly_growth_1D.
  • Remodelează monthly_growth_1D astfel încât să poată fi difuzat pe coloane în raport cu monthly_sales; numește noul array monthly_growth_2D.
  • Folosind broadcasting, înmulțește fiecare coloană din monthly_sales cu monthly_growth_2D.