Opérations mathématiques sur des tableaux entiers
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 10 sur 60.
Une boutique a vendu 3, 1 et 2 unités de ses trois articles. Une liste aurait besoin d’une boucle pour trouver les gains de chaque article. Un tableau associe les valeurs :
Dans le code :
prices = np.array([4, 10, 25])
sold = np.array([3, 1, 2])
print(prices * sold)
print(prices * 2)Cela affiche :
[12 10 50]
[ 8 20 50]Un seul nombre atteint chaque valeur : prices * 2 les double toutes. C’est un calcul élément par élément : pas de boucle, pas d’indice.
Il en va de même pour +, -, / et **. La division donne toujours des nombres décimaux.
À la fin de ce chapitre, des lignes comme celles-ci évalueront toute une classe.
Défi
FacileUn coureur a enregistré trois courses. Le programme lit leurs distances dans km et leurs durées dans minutes. Sans boucle :
- Créez
meters: la distance de chaque course en mètres (1 km correspond à 1000 m). - Créez
pace: le nombre de minutes par kilomètre pour chaque course, soit sa durée divisée par sa distance. - Affichez les deux valeurs après leurs libellés, comme ci-dessous.
Pour des courses de 5, 10 et 4 km qui ont duré 30, 55 et 26 minutes :
Meters: [ 5000 10000 4000]
Minutes per km: [6. 5.5 6.5]Essayez vous-même
import numpy as np
km = np.array([int(input()), int(input()), int(input())])
minutes = np.array([int(input()), int(input()), int(input())])
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Données et visualisations
1Introduction
Bonjour, Machine LearningQu’est-ce qu’un modèle ?Importer des bibliothèquesVotre premier graphique4Façonner les données
Remodeler les tableauxJoindre des tableauxNombres aléatoiresRécapitulatif : simulation de dés2Tableaux NumPy
Créer des tableauxForme et taillePlages de nombresIndexation et découpageRécapitulatif : grille de températures5Graphiques en courbes et nuages de points
Étiquettes et titresNuages de pointsPlusieurs courbes et légendesCouleurs et marqueursFigures et axesRécapitulatif : pas hebdomadaires3Calculs sur les tableaux
Opérations mathématiques sur des tableaux entiersStatistiques récapitulativesStatistiques par axeDiffusionMasques booléensRécapitulatif : notes d’examen6Graphiques de données
Diagrammes en barresHistogrammesPlusieurs graphiques en unImages sous forme de tableauxRécapitulatif : rapport sur les précipitationsEntraînez-vous par vous-même : Compilateur Python en ligne