Nuages de points
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 21 sur 60.
Dix plantes d’intérieur : heures d’ensoleillement par jour et croissance de chacune. Reliées par une ligne, elles forment un enchevêtrement. Sous forme de points, un motif apparaît :
plt.scatter(x, y) dessine un point par paire, sans lignes :
sun = [2, 6, 3, 8, 5, 1, 7, 4, 6, 3]
growth = [4, 10, 7, 12, 6, 2, 9, 8, 7, 3]
plt.scatter(sun, growth)
plt.xlabel("Sun (hours a day)")
plt.ylabel("Growth (cm)")
plt.show()Plus de soleil, plus de croissance. Un nuage de points montre la relation entre deux mesures d’échantillons distincts : un premier aperçu avant qu’un modèle ne prédise l’une à partir de l’autre.
Les valeurs ordonnées, comme les jours de la semaine, utilisent toujours plt.plot.
Défi
MoyenUn pêcheur a noté chaque poisson dans l’ordre de capture : une ligne par poisson, la longueur (cm), puis le poids (g). Le code de départ les relie avec plt.plot, ce qui fait zigzaguer la ligne et masque la tendance.
- Représente chaque poisson par son propre point : la longueur sur l’axe horizontal, le poids sur l’axe vertical.
- Ne trace aucune ligne.
- Conserve le titre, les étiquettes et
plt.show().
Le résultat devrait ressembler à celui-ci, issu d’une autre sortie de pêche :
Ton programme n’affiche rien. Coddy décrit ton graphique dans le résultat.
Essayez vous-même
import numpy as np
import matplotlib.pyplot as plt
# Chaque ligne correspond à un poisson, dans l’ordre où il a été pêché : longueur (cm), poids (g)
fish = np.array([[22, 180], [30, 390], [25, 250], [35, 620],
[28, 330], [40, 870], [19, 120], [33, 510]])
# Corrige le graphique ci-dessous
plt.plot(fish[:, 0], fish[:, 1])
# Ne modifie pas les lignes ci-dessous
plt.title("Fish Catch")
plt.xlabel("Length (cm)")
plt.ylabel("Weight (g)")
plt.show()
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