Programa Linux para criar um diagrama de linha do tempo? [fechadas]


16

Quero criar um diagrama que mostre uma linha do tempo e, em certos pontos da linha do tempo, quero anotar com texto e / ou um diagrama.

Sugestão de arte ASCII ...

                Evento em março
              / 
2008/2009
/...../...../...../...../...../...../...../...../. .... / ..... / ..... /

Eu gostaria de algo assim (um pouco mais agradável ;-D), onde posso declarar os horários de início e fim. Eu preferiria trabalhar em declarações de períodos / eventos do que desenhá-las eu mesmo. O diagrama será incluído em um relatório do LaTeX, então esse é o tipo de estilo que eu estou procurando, um pacote para o LaTeX que faça isso seria o ideal. No entanto, gostaria de sugestões de ferramentas que tornem fácil desenhar esse tipo de coisa manualmente também.

Existe um programa que eu possa usar no Linux que se encaixe na conta?

EDIT: Não sei o que a comunidade pensa sobre duplicatas nos sites superusuário / StackOverflow (essa resposta não pesquisada já existia no StackOverflow ), mas não tenho o representante para fechar minha própria pergunta ...

Respostas:



4

Se você deseja economizar todo o trabalho de programação, existe um site chamado Dipity.com com o qual você pode criar cronogramas.

Ou, se você gosta de programar e conhecer um pouco de XML e Javascript, o projeto SIMILE do MIT possui um projeto baseado em navegador Javascript, chamado Timeline, que permite usar um formato XML simples como entrada para exibir uma linha do tempo.

Você disse que "preferiria trabalhar em declarações de períodos / eventos do que desenhá-las eu mesmo", e o SIMILE Timeline parece ser uma boa maneira de fazer isso.

(Você nem precisa desenhar, basta inserir os dados).

Ambos funcionam no Linux / Windows / Mac, o que você quiser.


1
+1 por sugerir o projeto Timeline do MIT - isso parece muito útil!
Wjl

Woah, a linha do tempo do SIMILE, parece bastante morta e a documentação realmente precisa funcionar desde cerca de 2010. Não tenho certeza se quero sofrer.
David Tonhofer 01/11/19

Vou tentar thetimelineproj.sourceforge.net (escrito em Python, GPLv3), pois não há nenhum requisito para tornar a linha do tempo visível em um navegador.
David Tonhofer

4

Dia é um programa para criar diagramas no Linux, na prática é semelhante ao Visio.

O Dia é mais ou menos inspirado pelo programa comercial do Windows 'Visio', embora mais voltado para diagramas informais para uso casual. Pode ser usado para desenhar muitos tipos diferentes de diagramas. Atualmente, ele possui objetos especiais para ajudar a desenhar diagramas de relacionamento de entidades, diagramas UML, fluxogramas, diagramas de rede e muitos outros diagramas. Também é possível adicionar suporte para novas formas gravando arquivos XML simples, usando um subconjunto de SVG para desenhar a forma.

insira a descrição da imagem aqui


1

As versões mais recentes do Gnuplot são capazes de lidar com escalas de linha do tempo e também podem criar anotações. Originalmente, é um programa de plotagem científica e pode gerar saída em vários formatos, incluindo .png e .eps, para que você possa incorporar os resultados facilmente no LaTeX (ele possui uma saída LaTeX dedicada, com a qual não estou familiarizado). Ele possui uma documentação boa e completa, com muitas configurações e você pode executar scripts no modo em lote. Você pode até criar um script gnuplot com uma sintaxe sheabang (#!).



1

No LaTeX, você pode experimentar o pacote tikz. Aqui está um exemplo de código:

\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*}

Isso cria uma boa linha do tempo horizontal.



1

O OpenOffice pode fazer uma linha do tempo decente. Crie uma tabela com 8 linhas de altura e o número de itens que você possui mais 3 colunas de largura. Portanto, se você tivesse 17 itens para colocar na linha do tempo, criaria uma tabela com 8 linhas de altura e 20 colunas de largura. Defina todas as bordas da célula como nenhuma. Mesclar as duas primeiras e as duas linhas superiores de células, quatro de cada vez. Mesclar as duas linhas do meio, duas células por vez. Você pode usar o botão de desenho das bordas da célula para desenhar linhas em células individuais. Tudo isso é muito mais fácil como uma imagem do que tentar explicar:

texto alternativo

Suas datas ou horários aparecem nas caixas de duas células no meio, e o que você quiser fica nas caixas de quatro células acima e abaixo. Eu sei que não é o LaTeX, embora eu tenha certeza que você pode fazer com que o LaTeX faça o layout de uma tabela de maneira semelhante. Obviamente, você pode exportar o diagrama como uma imagem do OpenOffice para incluir no seu documento LaTeX.


5
jpg faz o bebê jesus chorar :(
LiraNuna

"embora eu tenha certeza que você pode fazer com que o LaTeX faça o layout de uma tabela de maneira semelhante" - sério.
sehe

0

Certa vez, escrevi um script gnuplot para plotar frequências de estações de rádio FM ao longo de um eixo de 87MHz a 108MHz, usando os nomes de cada estação de rádio como etiquetas verticais. Seu desenho ascii se parece muito com o meu resultado. Você pode dar uma olhada no script .


0

Você pode usar o Creately ou Creately Desktop para ajudá-lo a desenhar gráficos ou linhas de tempo de Gantt .

Muito menos tempo, pois a linha do tempo e as datas de vencimento podem ser inseridas e a unidade de tempo pode ser configurada. Em seguida, basta desenhar as barras ou linhas.

Pode exportar como vetor para ser colocado no LaTex, suponho.

Diagrama da Linha do Tempo Criativamente

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.