Traçage de nuages de points avec des annotations de texte personnalisées
Introduction :
La création de nuages de points est une tâche courante dans la visualisation de données . Cependant, il devient souvent nécessaire d’annoter des points de données individuels avec des informations spécifiques, telles que des chiffres ou des étiquettes. Cela peut aider à améliorer l'interprétabilité du tracé.
Question :
Comment pouvez-vous ajouter des annotations de texte personnalisées à chaque point de données dans un nuage de points, où les valeurs de texte proviennent d'un liste séparée ?
Solution :
Bien qu'il n'existe pas de méthode de traçage directe permettant d'annoter des points de données avec des valeurs de liste, vous pouvez y parvenir en utilisant la fonction annotate() de la bibliothèque matplotlib. Voici comment :
import matplotlib.pyplot as plt # Data x = [0.15, 0.3, 0.45, 0.6, 0.75] y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] n = [58, 651, 393, 203, 123] # Create the plot fig, ax = plt.subplots() ax.scatter(x, y) # Annotate each data point for i, txt in enumerate(n): ax.annotate(txt, (x[i], y[i]))
Ce code parcourt les valeurs de la liste n et utilise la fonction annotate() pour ajouter des annotations de texte aux points de données correspondants. Gardez à l’esprit qu’annotate() propose diverses options de formatage pour personnaliser l’apparence des annotations. Référez-vous au site Web Matplotlib pour plus de détails.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!