Comment puis-je créer un nuage de points avec des annotations en Python ?

Barbara Streisand
Libérer: 2024-11-23 00:50:12
original
827 Les gens l'ont consulté

How Can I Create a Scatter Plot with Annotations in Python?

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]
Copier après la connexion

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]))
Copier après la connexion

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal