Maison  >  Article  >  développement back-end  >  Pourquoi la taille du marqueur de nuage de points de Matplotlib est-elle définie comme « s : taille en points ^ 2 » ?

Pourquoi la taille du marqueur de nuage de points de Matplotlib est-elle définie comme « s : taille en points ^ 2 » ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-25 16:20:11948parcourir

Why is Matplotlib's Scatter Plot Marker Size Defined as

Taille du marqueur de nuage de points Pyplot : Comprendre les points^2

Dans la documentation pyplot pour les nuages ​​de points, la taille du marqueur est définie comme "s : taille en points^2." Cette notation peut prêter à confusion, alors explorons ce qu'elle signifie réellement.

Points^2 : Définition de la zone de marqueur

"Points^2" fait référence à la zone de le marqueur en points carrés. Un point est une unité arbitraire utilisée en typographie et en graphisme pour mesurer la taille et l'espacement de la police. Dans le contexte des nuages ​​de points, points^2 détermine la taille du symbole de marqueur lui-même, et non ses pixels ou points sur l'écran.

Impact sur la taille du marqueur

Pour doubler la largeur (ou la hauteur) d'un marqueur, vous devez augmenter s d'un facteur 4 car la surface est proportionnelle au carré de la dimension. Cela signifie que doubler la dimension linéaire d'un marqueur augmente sa taille apparente de manière plus que linéaire. Par conséquent, définir la taille comme une surface plutôt que comme une dimension linéaire garantit une représentation visuelle plus intuitive.

En pratique

Lors de la spécification de la taille du marqueur, vous pouvez l'ajuster jusqu'à ce que cela semble visuellement approprié. Différentes tailles de marqueurs peuvent être utilisées pour distinguer différents points de données ou mettre en évidence des tendances spécifiques.

Exemple

Considérez le code suivant :

import matplotlib.pyplot as plt

x = [0, 2, 4, 6, 8, 10]
y = [0] * len(x)
s = [20 * 4**n for n in range(len(x))]

plt.scatter(x, y, s=s)
plt.show()

Ceci le code crée un nuage de points avec des marqueurs de taille croissante. Chaque marqueur successif a une superficie quatre fois supérieure au précédent, démontrant la relation exponentielle entre s et la taille du marqueur.

Conclusion

Comprendre le concept de points^2 aide vous contrôlez avec précision la taille des marqueurs dans les nuages ​​de points. En ajustant la zone, vous pouvez créer des graphiques visuellement attrayants et informatifs.

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!

Déclaration:
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