web-dev-qa-db-fra.com

Dessiner une chronologie simple avec D3

C'est ce que j'essaie d'accomplir:

Timeline

Dans cet exemple, j'ai une date de début (1er juin 2011), une date de fin (1er juillet 2012) et plusieurs événements entre cette plage. 

Chaque événement est lié à un jour du calendrier (bien qu'il soit possible d'avoir plusieurs événements le même jour). 

Ces données sont extraites d'une base de données MySQL.

Toute aide ou suggestion sera très appréciée. 

20
azeós

J'ai récemment dû faire quelque chose de similaire. J'ai fini par écrire un plugin D3 qui pourrait gérer ce cas parmi d'autres. https://github.com/jiahuang/d3-timeline

enter image description here

enter image description here

enter image description here

enter image description here

Je suis assez nouveau sur D3 également, mais j'espère que c'est utile.

38
zhyfer

Vous devriez pouvoir accomplir cela avec une échelle de temps et un axe

Scott Murray a un très bon ensemble de tutoriels qui aboutit à un seul pour axes

Pensez à votre ligne de temps comme à un diagramme de dispersion à une dimension avec une échelle de temps.

9
Superboggly

Je vais développer une visualisation similaire et trouvé sur Github timeknots composant basé sur d3.js.

0
user8171823