Nuage de points avec annotations
La création d'un nuage de points avec différentes annotations de texte à chaque point de données peut améliorer la visualisation et fournir un aperçu des relations au sein des données. Voici une solution Python à ce défi :
Considérez les données suivantes :
y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] x = [0.15, 0.3, 0.45, 0.6, 0.75] n = [58, 651, 393, 203, 123]
Pour créer un nuage de points et annoter chaque point de données avec le nombre correspondant dans n, suivez ces étapes :
import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.scatter(x, y) for i, txt in enumerate(n): ax.annotate(txt, (x[i], y[i]))
La fonction annotate() vous permet d'ajouter des annotations de texte au nuage de points. Il faut le texte à annoter et les coordonnées du point où l'annotation doit être placée. Dans ce cas, nous parcourons les éléments de n et plaçons les annotations aux points de données correspondants.
La fonction annotate() fournit diverses options de formatage, telles que les propriétés de police, les couleurs et le positionnement. Par exemple, pour modifier la taille de la police des annotations, vous pouvez utiliser le paramètre fontsize :
for i, txt in enumerate(n): ax.annotate(txt, (x[i], y[i]), fontsize=12)
En fournissant des annotations de texte différentes à chaque point de données, vous pouvez ajouter du contexte et du sens à votre nuage de points, créant ainsi il est plus facile d'interpréter et de tirer des conclusions à partir des données.
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!