Un programme Linux pour créer un diagramme de chronologie? [fermé]


16

Je veux créer un diagramme qui montrera une chronologie, et à certains points de la chronologie, je veux annoter avec du texte et / ou un diagramme.

Cue ASCII art ...

                Événement en mars
              / 
2008/2009
/...../...../...../...../...../...../...../...../. .... / ..... / ..... /

J'aimerais quelque chose comme ça (un peu plus agréable cependant ;-D), où je peux déclarer les heures de début et de fin. Je préférerais travailler dans des déclarations de périodes / événements plutôt que de les dessiner moi-même. Le diagramme va être inclus dans un rapport LaTeX, donc ce genre de style est ce que je recherche, un package pour LaTeX qui fait cela serait idéal. Cependant, j'aimerais avoir des suggestions d'outils qui facilitent également le dessin manuel de ce genre de choses.

Existe-t-il un programme que je peux utiliser sur Linux qui convient à la facture?

EDIT: Je ne sais pas ce que la communauté pense des doublons sur les sites de superutilisateur / StackOverflow (cette réponse non recherchée existait déjà sur StackOverflow ), mais je n'ai pas le représentant pour fermer ma propre question ...

Réponses:



4

Si vous souhaitez vous épargner tout le travail de programmation, il existe un site Web appelé Dipity.com avec lequel vous pouvez utiliser la création de chronologies.

Ou si vous aimez programmer et connaître un peu XML et Javascript, il y a le projet SIMILE du MIT a un projet basé sur un navigateur Javascript appelé Timeline qui vous permet d'utiliser un format XML simple comme entrée pour afficher une chronologie.

Vous avez dit que vous "préféreriez travailler dans des déclarations de périodes / événements plutôt que de les dessiner moi-même", et SIMILE Timeline semble être un bon moyen de le faire.

(Vous n'avez même pas besoin de le dessiner, entrez simplement les données).

Les deux fonctionnent sur Linux / Windows / Mac comme vous le souhaitez.


1
+1 pour avoir suggéré le projet MIT Timeline - cela semble très utile!
wjl

Woah la Chronologie SIMILE semble plutôt morte et la documentation a vraiment besoin d'être travaillée depuis 2010. Je ne sais pas si je veux souffrir.
David Tonhofer,

J'essaierai thetimelineproj.sourceforge.net (écrit en Python, GPLv3) car il n'est pas nécessaire de rendre la chronologie visible dans un navigateur.
David Tonhofer

4

Dia est un programme pour créer des diagrammes sur Linux, il est similaire en pratique à Visio.

Dia s'inspire à peu près du programme commercial Windows «Visio», bien qu'il soit davantage axé sur des diagrammes informels pour une utilisation occasionnelle. Il peut être utilisé pour dessiner différents types de diagrammes. Il possède actuellement des objets spéciaux pour aider à dessiner des diagrammes de relation d'entité, des diagrammes UML, des organigrammes, des diagrammes de réseau et de nombreux autres diagrammes. Il est également possible d'ajouter la prise en charge de nouvelles formes en écrivant de simples fichiers XML, en utilisant un sous-ensemble de SVG pour dessiner la forme.

entrez la description de l'image ici


1

Les versions plus récentes de Gnuplot sont capables de gérer des échelles de chronologie et peuvent également créer des annotations. Il s'agit à l'origine d'un programme de traçage scientifique et peut générer une sortie dans de nombreux formats, y compris .png et .eps, afin que vous puissiez intégrer facilement les résultats dans LaTeX (il a une sortie LaTeX dédiée, que je ne connais pas). Il a une bonne et silencieuse documentation, de nombreux paramètres et vous pouvez exécuter des scripts en mode batch. Vous pouvez même créer un script gnuplot avec une syntaxe sheabang (#!).


1

Est- ce que cet exemple d'horaire dans PGF / TikZ vous ressemble? PGF / TikZ est une bibliothèque LaTeX donc vous pouvez rouler la vôtre si vous maîtrisez LaTeX - voir par exemple ce post pour les débuts d'un module de diagramme de Gantt.


Pas tout à fait, j'aimerais qu'un axe horizontal représente le temps; Je ne pouvais pas dire si la liste des paquets le permettait.
Grundlefleck

1

Dans LaTeX, vous pouvez essayer le paquet tikz. Voici un exemple de code:

\begin{figure*}[htbp]
    \caption{some caption}
    \begin{tikzpicture}
        \draw (0cm, 0cm) -- (15cm, 0cm);
        \foreach \x in {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} \draw (\x cm, 3pt) -- (\x cm, - 3pt);
        \draw (0cm - 3pt, 0cm + 3pt) -- (0cm, 0cm) -- (0cm + 3pt, 0cm + 3pt);
        \draw (0cm, 0cm) node[above=5pt] {0};
        \draw (5cm, 0cm) node[above=5pt] {100};
        \draw (10cm, 0cm) node[above=5pt] {200};
        \draw (15cm, 0cm) node[above=5pt] {300};
        \fill (12cm, 0cm) circle (2pt);\draw (12cm, 0cm) node[above=5pt] {some text};
    \end{tikzpicture}
\end{figure*}

Cela crée une belle chronologie horizontale.



1

OpenOffice peut faire une chronologie décente. Créez un tableau de 8 lignes de haut et le nombre d'éléments que vous avez plus 3 colonnes de large - donc si vous aviez 17 articles à mettre dans votre chronologie, vous feriez un tableau de 8 lignes de haut et 20 colonnes de large. Définissez toutes les bordures de cellule sur aucune. Fusionnez les deux rangées de cellules supérieures et inférieures inférieures, quatre à la fois. Fusionnez les deux rangées du milieu deux cellules à la fois. Vous pouvez utiliser le bouton de dessin des bordures de cellule pour tracer des lignes vers des cellules individuelles. C'est beaucoup plus facile en tant qu'image plutôt que d'essayer d'expliquer:

texte alternatif

Vos dates ou heures vont dans les cases à deux cellules au milieu, tout ce que vous aimez va dans les cases à quatre cases au-dessus et en dessous. Je sais que ce n'est pas LaTeX, même si je suis sûr que vous pouvez demander à LaTeX de disposer une table de la même manière. Vous pouvez bien sûr exporter le diagramme sous forme d'image à partir d'OpenOffice pour l'inclure dans votre document LaTeX.


5
jpg fait pleurer bébé jésus :(
LiraNuna

"même si je suis sûr que vous pouvez demander à LaTeX de disposer une table de la même manière" - sérieusement.
sehe

0

J'ai écrit une fois un script gnuplot pour tracer les fréquences des stations de radio FM le long d'un axe de 87 MHz à 108 MHz, en utilisant les noms de chaque station de radio comme étiquettes verticales. Votre dessin ascii ressemble beaucoup à mon résultat. Vous pouvez jeter un œil au script .


0

Vous pouvez utiliser Creately ou Creately Desktop pour vous aider à dessiner des diagrammes de Gantt ou des chronologies.

Beaucoup moins de temps à jouer car la chronologie et les dates d'échéance peuvent être simplement saisies et l'unité de temps peut être configurée. Ensuite, dessinez simplement les barres ou les lignes.

Peut exporter comme vecteur pour être mis dans LaTex je suppose.

Diagramme de chronologie créative

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.