2010-07-09 10 views
2

Si j'avais un produit et que je voulais visualiser le temps écoulé entre les versions de ce produit, quel type de graphique utiliserais-je? Ce que j'essaie de montrer, c'est le temps moyen qui s'est écoulé entre les cycles de publication, ainsi que (approximativement) la durée du cycle de publication actuel.Comment devrais-je visualiser la durée écoulée entre les dates?

Le meilleur que je pourrais trouver est un graphique à barres horizontales. Chaque barre aurait une date associée à cette publication, et la longueur de la barre pourrait indiquer combien de temps s'est écoulé, peut-être même indiquer le nombre exact de jours, mais je pourrais imaginer que cela soit un peu confus, par ex. est-ce la durée écoulée avant cette version ou après cette version? J'imagine qu'il doit y avoir une meilleure façon de visualiser cela.


MISE À JOUR: Je pense que je l'ai peut-être mal expliqué; laissez-moi essayer une autre approche. Ce buying guide fait presque exactement ce que je veux. Il est compact, il indique quand les versions ont eu lieu, vous pouvez voir approximativement combien de temps a duré une version par rapport à une autre (relativement), et la version inachevée est montrée afin que vous puissiez avoir une idée du chemin parcouru. Mais l'un des problèmes, c'est qu'il est difficile de dire si un intervalle de temps particulier entre les versions est venu avant une date particulière ou après. Je pensais à agrandir les barres et à ajouter le nombre de jours, ce qui ne ferait qu'aggraver l'ambiguïté avant/après. Donc ma question est, comment ce tableau peut-il être amélioré pour être plus intuitif visuellement? Merci!

Répondre

0

Peut-être un Gantt Chart? Pour chaque version, vous pouvez utiliser une ligne à la durée pendant laquelle la version était active. En outre, vous pouvez inclure des lignes pour le temps de développement. Vous seriez en mesure de visualiser assez facilement un certain nombre de mesures ...

  • temps entre les versions
  • Durée de chaque version
  • achèvement
  • % du cycle actuel dev
  • périodes de développement libération par rapport à la libération
+0

Je considère que, mais je ne pense pas que ce soit juste. Puisque l'une des axiomes sur un diagramme de Gantt est le temps, le graphique devrait soit être extrêmement long, soit si court que la longueur des données tracées sur le graphique serait trop petite pour être utile. –

0

Je pense que je serais probablement utiliser une sorte de Timeline, bon examples

+0

Hmm, je ne pense pas que ce soit non plus. Le problème avec un calendrier est qu'il n'indique pas combien de temps la période entre deux versions est en comparaison avec les autres périodes entre les versions. Et puis encore, il y a le problème de la taille.Une ligne de temps va prendre trop de place, ou être si petite que les incréments sur elle deviennent insignifiants. Je suis sûr que la réponse est une sorte de graphique à barres, ou une combinaison de graphique à barres et un autre graphique, je ne peux pas comprendre quoi. –

1

De votre question et vos commentaires aux deux réponses avant moi, votre technique de DataViz devra

  • montrent la quantité de temps qui a passé entre cycles de libération;

  • montrent à la fois absolue et relative (temps écoulé au sein un cycle de libération ainsi que entre eux) qui est pratiquement maladroit parce que, comme vous avez dit, que ce soit vous êtes obligé d'utiliser une police minuscule pour s'adapter à votre intrigue sur un 8.5 x 11 page, ou l'intrigue est si large qu'il ne s'imprime pas facilement et il est trop difficile pour une lecture à capture en un seul coup d'œil; et

  • montrent le progrès w/r/t la sortie cible suivante

Pour le premier point, je viens d'utiliser un axe à l'échelle du temps (axe des x ). Pour la seconde, j'ai utilisé le axe y pour représenter intra -projet temps - où, comme le temps entre projets est sur l'axe des x. Cela permet de gérer la taille de la parcelle. Pour le troisième point, je préfère représenter la durée différemment pour des cas comme celui-ci, c'est-à-dire, où il y a un début défini et un fini défini. En d'autres termes, quand mon patron me demande comment va un certain projet, je pense que je dis naturellement "50% complet" ou quelque chose comme ça, plutôt que "nous avons quatre semaines". Je pense que les symboles de thermomètre peuvent être visuellement intuitifs ici - c'est-à-dire, vous montrez la progression en remplissant un récipient.

Donc dans l'intrigue ci-dessous, je montre cinq projets distincts (versions 1 à 5); l'axe des x est en semaines et montre à quelle distance dans le temps sont les dates de début du projet pour chacun. L'axe des ordonnées (que je n'ai pas montré, en me basant sur la couleur du symbole du thermomètre pour indiquer le degré d'achèvement de chaque projet.)

J'ai créé ce graphique en R (en utilisant uniquement des bibliothèques dans le . installation de base)

Voici le code:

# synthetic data: 
x = c(1, 10, 22, 40, 58)   # x-axis 
y = c(2, 5.5, 9, 12.4, 15.0)  # y-axis 
z = c(1, 0.9, 0.80, 0.67, 0.25) # % fill for thermometer symbols 

# create the plot: 
plot(x, y, ann=F, axes=F, type="n") 
symbols(x, y, thermometers=cbind(0.5, 4, z), inches=1.2, fg=rep(3, 5), 
     ann=F, axes=F) 
axis(side=1, at=xt, lwd.ticks=1.3, col="steelblue4", col.ticks="red") 

quelques commentaires dans le cas où vous n'êtes pas familier avec R. d'abord, le complot et axe appels de fonction aurait pu être omis. Les trois autres sont pu compter pour l'esthétique:

le tracé a été appelé pour créer un tracé sans données, sans étiquettes et sans axe visible, de sorte que je puisse dessiner mon axe personnalisé plus tard et laisser l'axe Y complètement;

axe est juste pour dessiner un axe x personnalisé, avec les graduations où je les voulais.

Les symboles sont les seuls appels requis. L'argument 'thermomètre' est une matrice dans laquelle les deux premières colonnes sont respectivement la largeur et la hauteur du symbole et la troisième colonne est le% rempli ('z'); 'inches' est la taille réelle du symbole, et 'fg' est la couleur de remplissage pour chaque symbole, ie 'rep (3,5) signifie simplement' 3 'répété 5 fois, où' 3 'est juste un symbole de commodité pour le belle couleur verte que vous voyez ci-dessous.

enter image description here

+0

Wow, j'apprécie vraiment votre réponse détaillée, il est certainement plus proche de répondre à la question, mais malheureusement ce n'est pas tout à fait ce que je cherchais :(Je pense que je viens de faire un mauvais travail d'explication. essayez une approche différente.J'ai trouvé un exemple de ce que j'essaie d'accomplir ici (http://buyersguide.macrumors.com/#MacBook_Pro), il est juste visualisé mal.Le graphique à barres est compact, indique quand une libération est arrivé par liste de la date, et vous pouvez voir à peu près comment la durée entre les cycles de libération comparé.Mais, peut-on faire mieux? –

Questions connexes