Ergonomie et apparence d'un graphe de données

Ergonomie et apparence d'un graphe de données - Divers - Programmation

Marsh Posté le 14-04-2008 à 15:24:59    

(une sous cat' IG / Ergonomie / Accessibilité, ça serait pas une bonne idée ? C'est plus ou moins commun à pas mal de langages et cas de figures en prog...)
 
Bonjour à tous,
 
J'ai des données multiples, que je veux faire figurer sous forme d'un graphe à plusieurs axes. Mais plus je retourne le problème dans ma tête, plus je me dis que ma solution n'est pas adaptée. En gros, je ne sais pas sous quelle forme (courbe, barre...) faire apparaitre chaque données, et si éventuellement on peut regrouper les cas. C'est plus un problème de bon sens et de logique en somme.
 
La problématique est à base de slips et de profits (on n'est pas vendredi, c'est juste que j'ai pas réussi à trouver une analogie correcte).
 
Comme vous le savez certainement, le procédé se décompose en trois étapes :
 
1. Collecte des slips
2. ???
3. Profits
 
Les profits suivent 2 lois. Les profits permanents tout d'abord. On sait que de minuit à 6 heures, on génère 1k€/heure. De 6 à 19 heures, 2k€/h, et de 19 heure à minuit, 1.5k€/h. De plus, il y a des profits instantanés, c.-à-d. que par exemple, à 17 heure, on a généré brutalement 4.2k€. J'ai donc deux premières séries de données qui représentent les profits permanents et instantanés en fonction du temps. On peut éventuellement imaginer mêler ces 2 premières séries.
 
Dans mon analogie, les profits font donc descendre la taille de la montagne de slips. Tout serait simple si la variation de la hauteur de la montagne était proportionnelle au profit généré (je pourrait mêler les 2 variations de données), mais ce n'est pas le cas. Je peux très bien faire 3k€ pour un mètre de slip comme 1k€ pour 3 mètres.
 
La taille de la montagne (mesurée à la commande, et non pas toutes les heures), représente la troisième série de données.
 
La quatrième série de données provient de l'approvisionnement en slips. Les nains travaillent de façon saccadée. Là encore, on n'a pas de débit nombre de slip par heure ou augmentation de la taille de la montagne par heure. Seulement des valeurs prises arbitrairement, du genre "à 18 heure, les nains ont ajouté 478 slips à la montagne". On ne peut pas là encore corréler le nombre de slip avec la hauteur apportée à la montagne (les slips sont de taille variable).
 
Un problème simple en somme. Si je résume les séries :
 
1. profits permanents, 24 mesures par jour (une par heure), donnés en k€ qui font baisser la taille de la montagne sans notion de proportionnalité (on ne peut déduire la baisse par la valeur du profit)
2. profits instantanés, x mesures par jours, du genre "à 8 heure, on a fait 7k€". Là encore, pas de possibilité de corréler profit / baisse de la hauteur
3. taille de la montagne, y mesures par jour
4. approvisionnement en slip, z mesures par jour, en nombre de slip.
 
Le tout en fonction du temps, donc 24 valeurs en abscisse.
 
L'enjeu est de visualiser tout ça de manière intuitive sous forme d'un seul graphe. J'étais parti sur un axe en ordonnée représentant les profits (en barres), une courbe représentant la taille de la montagne, et une autre avec les apports. Mais ça me conviens de moins en moins.
 
J'attends vos propositions (et promis, c'est pas une blague) [:dawa]


Message édité par LeRiton le 14-04-2008 à 15:49:50
Reply

Marsh Posté le 14-04-2008 à 15:24:59   

Reply

Marsh Posté le 14-04-2008 à 16:41:28    

Reply

Marsh Posté le 15-04-2008 à 08:44:55    

Bloqué par le proxy du taff, j'ai jeté un coup d'œil hier soir, je trouve ça carrément pas mal. Mais on (mon test user attitré) m'a dit que c'était imbitable :D
 
T'as généré ça avec quoi sinon ? Parce que je pense que je vais conserver une bonne partie du principe, du moins pour les trames et changements brutaux, mais va trouver une lib pour générer ça...

Reply

Marsh Posté le 15-04-2008 à 16:49:20    

Avec un soft de dessin vectoriel, et j'ai absolument aucune idée de lib vraiment haut niveau pour le faire, si je devais le faire ce serait probablement avec Cairo.
 
C'est quoi qu'il a eu du mal à comprendre ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 15-04-2008 à 17:02:19    

Elle, ce qui explique peut-être [:dawa]
 
L'allure générale, la méthode de lecture. En gros, elle connait bien la problématique, c'est d'ailleurs plus son métier que le mien. Pourtant, la lecture générale lui a semblé peu intuitive (subjectif) et surtout trop fouilli (on peut difficilement faire moins avec autant de données).
 
A partir du graphe, elle n'a pas su décrypter l'analogie entre les slips / montagne / nain, et son besoin métier.
 
Je pense néanmoins que je vais partir sur une forme sensiblement équivalente à celle que tu m'as proposé. Je posterais un exemple plus concret à ce moment, reste à trouver une lib ensuite, je sens que ça va être la fête.
 
Merci de ta participation en tout cas (j'étais à peu près sûr que tu répondrais à ce topic [:dawak]), je reste preneur d'autres avis / suggestions.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed