web-dev-qa-db-fra.com

Agrégation et représentation graphique de différentes valeurs

J'écris une application web qui permet à l'utilisateur de définir ses propres questions, où chaque question a un type défini:

  • numérique (comprend un intervalle, comme de 0 à 100, monétaire, etc.)
  • options (comme un groupe radio)
  • textuel
  • vrai faux

L'utilisateur peut répondre à ces questions tous les jours. Je trace ensuite ces réponses en utilisant principalement deux types de graphiques

  • graphiques à colonnes pour numérique, vrai/faux
  • graphiques circulaires pour les réponses aux options

Je ne suis pas très satisfait de cela, et je me demandais s'il y avait une façon plus simple de représenter toutes ces réponses. Je pense à une sorte d'infographie, mais je ne sais pas trop comment faire. J'aimerais que les graphiques soient interactifs.

2
Miguel Ping

Pour les valeurs numériques, considérez les graphiques à barres et les graphiques à courbes. La manière canonique de représenter les cours des actions au fil du temps est un graphique linéaire, par exemple; les gens comprennent comment lire cela.

Prenons l'exemple suivant de http://www.uswx.com . Ce graphique montre les régions alignées véhiculant un tas de données météorologiques numériques au fil du temps:

weather chart

Vous pouvez aligner les cases à cocher (booléens) ou les colonnes (texte) verticalement par date pour afficher les informations qui ne peuvent pas être représentées graphiquement. Ou vous pouvez ajouter un symbole au tableau pour chaque jour; imaginez ce qui précède avec une icône pour chaque jour montrant Soleil, Soleil + nuages, nuages, orages, etc. (Ceci est un exemple de choix d'une valeur dans un ensemble fini d'options.)

Dans ces graphiques, le type de ligne et la couleur servent simplement à lever l'ambiguïté parmi les éléments de données affichés dans la même région (par exemple, vous pouvez ainsi distinguer le point de rosée de la température). Le temps est continu, donc les lignes ont du sens; si vos données sont discrètes, vous pouvez utiliser à la place des marques, une par jour et par valeur numérique, ce qui vous donnerait la possibilité d'utiliser la forme, la couleur, la couleur de la bordure et éventuellement d'autres facteurs pour transmettre des informations.

Supposons qu'au lieu de la météo, vous surveillez la nutrition et l'exercice de quelqu'un. Une tranche d'une journée de l'espace pourrait montrer trois points pour les calories provenant des protéines, des lipides et des glucides; une marque peut être rouge si elle dépasse le RDA (une valeur booléenne calculée). Une ligne pourrait indiquer les calories totales et une deuxième ligne pourrait indiquer les calories nettes - entrée moins l'exercice de la journée.

Je suis juste en train de réfléchir ici pour essayer de montrer certaines possibilités.

1
Monica Cellio