web-dev-qa-db-fra.com

Un graphique pour afficher des données numériques comme l'âge

Je veux montrer une variété de points de données dans un graphique. Par exemple, j'ai plusieurs points de données, chacun représentant l'âge d'un utilisateur. Quel serait un bon graphique représentant "10 utilisateurs ont 18 ans, 2 ont 19 ans, 1 est 20 ans, 8 ont 22 ans ... etc."?

Le problème est que l'ensemble des points de données que je veux représenter peut varier considérablement. Par exemple, je pourrais avoir besoin de représenter seulement 5 points de données avec des nombres extrêmement variables (= âges) ou plusieurs centaines de points de données tous entre 20 et 30. Donc l'intervalle et la conception du graphique doivent s'adapter aux points de données que j'ai.

J'adorerais entendre quelques suggestions de personnes qui ont rencontré le même problème.

Mise à jour

Je voudrais utiliser un graphique qui montre le nombre absolu de réponses pour chaque valeur numérique ("8 ont 22 ans") au lieu du pourcentage ("24% ont 22 ans"). Je pense que cela pourrait rendre le graphique plus difficile à comprendre, mais montre beaucoup plus d'informations, car le nombre de réponses peut varier considérablement et constitue une grande partie des informations que j'aime fournir.

8
Pascal Klein

Il y a tellement de bons exemples:

enter image description here

source

Diagramme d'âge pourrait aider. Veuillez également consulter:

Mise à jour

Exemple avec des valeurs absolues ( sourceenter image description here

4
Renat Gilmanov

La première chose à laquelle je peux penser serait un graphique à barres, donc je vais regarder vos options là-bas.

Vous n'avez besoin d'aucun des axes pour commencer à 0, mais vous avez besoin d'étapes le long de l'un ou l'autre axe pour être le même:

  • Dans votre exemple, vous ne pouvez pas omettre le point de données 21 ans même s'il y a 0 cas.
  • Mais vous pourriez avoir la plage d'axe de 20 à 30.

S'il y a beaucoup de points entre 20 et 30 (disons pour chaque mois), vous pouvez mettre à l'échelle la largeur de chaque barre pour l'adapter. Ou vous pouvez combiner des barres si cela est logique pour vos données (par exemple, quatre barres pour les mois 1-3, 4-6, 7-9, 10-12)

Si vous avez de grands espaces sur votre axe, vous pouvez ignorer une section:

a barchart that skips a section

3
Koen Lageveen

Pensez à utiliser un tracé de données en cluster.

Si vous voulez des stratégies algorithmiques pour y parvenir, mieux vaut se diriger vers StackOverflow.com

enter image description here

2
New Alexandria