Linux programı bir zaman çizelgesi diyagramı oluşturmak için? [kapalı]


16

Bir zaman çizelgesi gösterecek bir diyagram oluşturmak istiyorum ve zaman çizelgesinin belirli noktalarında metin ve / veya bir diyagram ile açıklama eklemek istiyorum.

Cue ASCII sanatı ...

                Mart Ayı Etkinliği
              / 
2008/2009
/...../...../...../...../...../...../...../...../. .... / ..... / ..... /

Başlangıç ​​ve bitiş zamanlarını bildirebileceğim böyle bir şey (biraz daha hoş ;-D) istiyorum. Kendileri çizmek yerine zaman dilimi / olay beyanında çalışmayı tercih ederim. Diyagram bir LaTeX raporuna dahil edilecek, bu yüzden bu tarz bir tarz peşimden geldi, LaTeX için bunu yapan bir paket ideal olurdu. Ancak, bu tür şeyleri manuel olarak da çizmeyi kolaylaştıran araçlar için öneriler istiyorum.

Linux'ta kullanabileceğim faturaya uyan bir program var mı?

DÜZENLEME: Topluluğun süper kullanıcı / StackOverflow siteleri (bu StackOverflow üzerinde zaten cevap için aranan cevap için araştırılmamış ) genelinde kopyaları hakkında ne düşündüğünü bilmiyorum , ama kendi sorumu kapatmak için temsilcisi yok ...

Yanıtlar:



4

Kendinize tüm programlama çalışmalarını kaydetmek istiyorsanız, zaman çizelgeleri oluşturmak için kullanabileceğiniz Dipity.com adlı bir web sitesi vardır.

Veya biraz XML ve Javascript programlamak ve bilmek isterseniz , MIT'den SIMILE projesi , zaman çizelgesi görüntülemek için giriş olarak basit bir XML formatı kullanmanızı sağlayan Timeline adlı temiz bir Javascript tarayıcı tabanlı bir projeye sahiptir .

"Onları kendim çizmek yerine zaman dönemleri / olayların bildirimlerinde çalışmayı tercih edeceğinizi" söylediniz ve SIMILE Zaman Çizelgesi bunu yapmanın iyi bir yolu gibi görünüyor.

(Hatta çizmek zorunda değilsiniz, sadece veri girin).

Her ikisi de Linux / Windows / Mac üzerinde ne isterseniz çalışır.


1
MIT Zaman Çizelgesi projesini önermek için +1 - bu çok yararlı görünüyor!
wjl

Woah SIMILE Zaman Çizelgesi oldukça ölü gibi görünüyor ve belgelerin 2010'dan beri gerçekten çalışması gerekiyor. Acı çekmek isteyip istemediğimden emin değilim.
David Tonhofer

Zaman çizelgesini bir tarayıcıda görünür hale getirme şartı olmadığından thetimelineproj.sourceforge.net'i (Python, GPLv3 ile yazılmış) deneyeceğim .
David Tonhofer

4

Dia, Linux'ta diyagramlar oluşturmak için bir programdır, uygulamada Visio'ya benzer.

Dia, ticari Windows programı 'Visio'dan ilham alıyor, ancak daha rahat kullanım için gayri resmi diyagramlara yönelik. Birçok farklı diyagram çizmek için kullanılabilir. Şu anda varlık ilişkisi diyagramları, UML diyagramları, akış şemaları, ağ diyagramları ve diğer birçok diyagramın çizilmesine yardımcı olacak özel nesneler vardır. Şekli çizmek için bir SVG alt kümesi kullanarak basit XML dosyaları yazarak yeni şekiller için destek eklemek de mümkündür.

resim açıklamasını buraya girin


1

Daha yeni Gnuplot sürümleri zaman çizelgesi ölçeklerini işleyebilir ve ek açıklamalar da oluşturabilir. Başlangıçta bilimsel bir çizim programıdır ve .png ve .eps dahil olmak üzere birçok formatta çıktı üretebilir, böylece sonuçları LaTeX'e kolayca gömebilirsiniz (aşina olmadığım özel bir LaTeX çıktısı vardır). Sessiz, iyi ve kapsamlı bir dokümantasyona, birçok ayara sahiptir ve komut dosyalarını toplu modda yürütebilirsiniz. Sheabang (#!) Sözdizimi ile bir gnuplot betiği bile oluşturabilirsiniz.


1

Does bu takvim örneği de PGF / TikZ gibi yolu görünüyor? Örneğin bkz - PGF / TikZ size LaTeX'de yetkin olup olmadığını rulo kendi böylece bir LaTeX kütüphanesidir Bu yayını bir Gantt grafiği modülün başlangıçlar için.


Tam olarak değil, zamanı temsil etmek için yatay bir eksen istiyorum; Paketler listesinin buna izin verip vermediğini söyleyemedim.
Grundlefleck

1

LaTeX'te tikz paketini deneyebilirsiniz. İşte bazı örnek kod:

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

Bu güzel bir yatay zaman çizgisi yaratır.



1

OpenOffice iyi bir zaman çizelgesi yapabilir. 8 satır yüksekliğinde ve sahip olduğunuz öğe sayısı artı 3 sütun genişliğinde bir tablo oluşturun. Bu nedenle, zaman çizelgenize koymak için 17 öğeniz varsa, 8 satır yüksekliğinde ve 20 sütun genişliğinde bir tablo oluşturabilirsiniz. Tüm hücre kenarlıklarını yok olarak ayarlayın. Üstteki iki ve üstteki alt iki hücre satırını, her seferinde dört tane birleştirin. Bir kerede iki orta satırı iki hücreyi birleştirin. Tek tek hücrelere çizgi çizmek için hücre kenarlıkları çizim düğmesini kullanabilirsiniz. Bu, açıklamaya çalışmaktan ziyade bir resim olarak çok daha kolay:

alternatif metin

Tarihleriniz veya saatleriniz ortadaki iki hücreli kutulara, istediğiniz her şey yukarıdaki ve altındaki dört hücreli kutulara gider. LaTeX olmadığını biliyorum, ancak LaTeX'i benzer bir şekilde bir masa düzenleyebileceğinden eminim. Elbette diyagramı LaTeX belgenize eklemek için OpenOffice'ten bir görüntü olarak dışa aktarabilirsiniz.


5
jpg bebeği
İsa'nın

"Rağmen LaTeX benzer bir şekilde bir tablo düzeni alabilirsiniz" - ciddi.
24'te sehe

0

Bir keresinde 87 radyodan 108 MHz'e kadar bir eksen boyunca FM radyo istasyonu frekanslarını çizmek için bir gnuplot betiği yazdım, her radyo istasyonunun isimlerini dikey etiketler olarak kullandım. Ascii çiziminiz benim sonucuma çok benziyor. Senaryoya bir göz atabilirsiniz .


0

Gantt Grafikleri veya zaman çizelgeleri çizmenize yardımcı olması için Creately veya Creately Desktop'ı kullanabilirsiniz .

Zaman çizelgesi ve bitiş tarihleri ​​sadece girilebildiği ve zaman birimi yapılandırılabildiği için çok daha az zaman. Ardından çubukları veya çizgileri çizin.

Sanırım LaTex'e konacak vektör olarak dışa aktarabilirim.

Yaratıcı Zaman Çizelgesi Şeması

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.