1. Learn
  2. /
  3. Курси
  4. /
  5. Introduction à NumPy

Connected

вправа

Diffusion à travers les colonnes

Rappelez-vous que lors d'une diffusion à travers les colonnes, NumPy exige que vous indiquiez explicitement qu'il doit diffuser un tableau vertical, et que les tableaux 1D horizontaux et verticaux n'existent pas dans NumPy. Vous devez plutôt créer d'abord un tableau 2D pour déclarer que vos données sont verticales. NumPy crée ensuite une copie de ce tableau 2D vertical pour chaque colonne et applique l'opération voulue.

Une liste Python appelée monthly_growth_rate avec une len() de 12 est disponible. Cette liste représente la croissance mensuelle prévue d'une année à l'autre pour l'économie; votre tâche est d'utiliser la diffusion (broadcasting) pour multiplier cette liste par chaque colonne du tableau monthly_sales. Le tableau monthly_sales est chargé, ainsi que numpy sous le nom np.

Інструкції

100 XP
  • Convertissez monthly_growth_rate, actuellement une liste Python, en un tableau NumPy unidimensionnel appelé monthly_growth_1D.
  • Redimensionnez monthly_growth_1D afin qu'il puisse être diffusé par colonne à travers monthly_sales; nommez le nouveau tableau monthly_growth_2D.
  • En utilisant la diffusion (broadcasting), multipliez chaque colonne de monthly_sales par monthly_growth_2D.