Maison > développement back-end > Tutoriel Python > Comment fonctionne la taille du marqueur (paramètre « s ») dans les nuages ​​de points Matplotlib ?

Comment fonctionne la taille du marqueur (paramètre « s ») dans les nuages ​​de points Matplotlib ?

Susan Sarandon
Libérer: 2024-11-26 05:56:09
original
214 Les gens l'ont consulté

How Does Marker Size (Parameter `s`) Work in Matplotlib Scatter Plots?

Comprendre la taille des marqueurs dans les nuages ​​de points Pyplot

Lors de la création de nuages ​​de points à l'aide de Pyplot, la documentation spécifie un paramètre s qui détermine la taille des marqueurs. Ce paramètre prend des valeurs dans une unité appelée « points^2 ». Cela peut être déroutant, vous laissant vous demander ce que représente exactement cette unité.

Qu'est-ce qu'un « Point^2 » ?

Un « point^2 » est une mesure de superficie. Elle ne correspond pas directement aux dimensions en pixels du marqueur. Au lieu de cela, il spécifie la zone occupée par le marqueur, quelle que soit sa forme. Par exemple, un marqueur circulaire de rayon r a une aire de πr^2. Si vous définissez s sur 100, cela signifie que la zone du marqueur est de 100 "points ^ 2".

Mise à l'échelle de la taille du marqueur

Comprendre l'unité "points" ^2" est crucial pour mettre à l'échelle la taille du marqueur de manière appropriée. Pour doubler la largeur ou la hauteur d'un marqueur circulaire, vous devez augmenter s d'un facteur 4. En effet, l'aire d'un cercle augmente quadratiquement avec son rayon.

Visualisation de la taille du marqueur

Pour illustrer ce concept, considérons les deux nuages ​​​​de points suivants :

  • Dans le premier graphique, s est défini à 20*4^n, où n varie de 0 à 5. Cette augmentation exponentielle de la surface entraîne une augmentation spectaculaire de la taille apparente du marqueur.
  • Dans le deuxième tracé, s est fixé à 20*2^ n. Cette augmentation quadratique de la surface se traduit par une augmentation plus intuitive de la taille apparente du marqueur.

Personnalisation de la taille du marqueur

La valeur exacte d'un "point" est arbitraire et peut être ajusté en fonction de vos besoins. En mettant à l'échelle les valeurs de s par une constante, vous pouvez obtenir la taille de marqueur souhaitée sans vous soucier de la signification exacte de l'unité « points^2 ».

Remarques supplémentaires :

Notez que la discussion ci-dessus concerne les marqueurs circulaires. Pour d'autres formes, la relation entre s et la taille apparente du marqueur peut différer.

Pour visualiser cette relation pour différentes fonctions de taille, considérez le nuage de points suivant :

Taille exponentielle, carrée ou linéaire

Ce graphique montre comment Les fonctions de taille exponentielle, carrée et linéaire affectent la taille apparente des marqueurs.

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