Program Linux untuk membuat diagram garis waktu? [Tutup]


16

Saya ingin membuat diagram yang akan menunjukkan timeline, dan pada titik-titik tertentu dari timeline saya ingin memberi keterangan dengan teks dan / atau diagram.

Berarti seni ASCII ...

                Acara pada bulan Maret
              / 
2008/2009
/ .........../...../...../...../...../...../...../...../. .... / ..... / ..... /

Saya ingin sesuatu seperti ini (sedikit lebih bagus;; D), di mana saya dapat mendeklarasikan waktu mulai dan akhir. Saya lebih suka bekerja dalam deklarasi periode waktu / peristiwa daripada menggambar mereka sendiri. Diagram akan dimasukkan dalam laporan LaTeX, sehingga gaya seperti itulah yang saya cari, paket untuk LaTeX yang melakukan ini akan ideal. Namun, saya ingin saran untuk alat yang membuatnya mudah untuk menggambar hal ini secara manual juga.

Apakah ada program yang dapat saya gunakan di Linux yang sesuai dengan tagihan?

EDIT: Saya tidak tahu apa yang dipikirkan komunitas tentang duplikat di situs superuser / StackOverflow (jawaban yang belum dicari ini sudah ada di StackOverflow ), tapi saya tidak punya perwakilan untuk menutup pertanyaan saya sendiri ...

Jawaban:



4

Jika Anda ingin menyelamatkan diri dari semua pekerjaan pemrograman, ada situs web yang disebut Dipity.com yang dapat Anda gunakan buat buat jadwal waktu.

Atau jika Anda suka memprogram dan mengetahui sedikit XML dan Javascript ada proyek SIMILE dari MIT yang memiliki proyek berbasis browser Javascript rapi bernama Timeline yang memungkinkan Anda menggunakan format XML sederhana sebagai input untuk menampilkan garis waktu.

Anda mengatakan bahwa Anda akan "lebih suka bekerja dalam deklarasi periode waktu / peristiwa daripada menggambarnya sendiri", dan SIMILE Timeline sepertinya merupakan cara yang baik untuk melakukan itu.

(Anda bahkan tidak perlu menggambar, cukup masukkan data).

Keduanya berfungsi di Linux / Windows / Mac apa pun yang Anda inginkan.


1
+1 untuk menyarankan proyek Timeline MIT - yang tampaknya sangat berguna!
wjl

Woah the SIMILE Timeline tampaknya agak mati dan dokumentasi benar-benar perlu bekerja sejak sekitar 2010. Tidak yakin apakah saya ingin menderita.
David Tonhofer

Saya akan mencoba thetimelineproj.sourceforge.net (ditulis dengan Python, GPLv3) karena tidak ada persyaratan untuk membuat timeline terlihat di browser.
David Tonhofer

4

Dia adalah program untuk membuat diagram di Linux, dalam praktiknya mirip dengan Visio.

Dia kira-kira terinspirasi oleh program komersial Windows 'Visio,' meskipun lebih diarahkan pada diagram informal untuk penggunaan biasa. Dapat digunakan untuk menggambar berbagai macam diagram. Saat ini memiliki objek khusus untuk membantu menggambar diagram hubungan entitas, diagram UML, diagram alur, diagram jaringan, dan banyak diagram lainnya. Dimungkinkan juga untuk menambahkan dukungan untuk bentuk baru dengan menulis file XML sederhana, menggunakan subset dari SVG untuk menggambar bentuk.

masukkan deskripsi gambar di sini


1

Daripada versi yang lebih baru dari Gnuplot mampu menangani skala timeline dan dapat membuat anotasi juga. Ini awalnya program perencanaan ilmiah, dan dapat menghasilkan output dalam banyak format termasuk .png dan .eps, sehingga Anda dapat menanamkan hasilnya dengan mudah di LaTeX (memiliki output LaTeX khusus, yang tidak saya kenal). Ini memiliki dokumentasi yang baik dan menyeluruh, banyak pengaturan dan Anda dapat menjalankan skrip dalam mode batch. Anda bahkan dapat membuat skrip gnuplot dengan sintaks sheabang (#!).



1

Di LaTeX Anda bisa mencoba paket tikz. Berikut ini beberapa contoh kode:

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

Itu menciptakan garis waktu horizontal yang bagus.



1

OpenOffice dapat melakukan timeline yang layak. Buat tabel dengan 8 baris tinggi dan jumlah item yang Anda miliki ditambah 3 kolom lebar - jadi jika Anda memiliki 17 item untuk dimasukkan dalam timeline Anda, Anda akan membuat tabel 8 baris tinggi dan lebar 20 kolom. Tetapkan semua batas sel menjadi tidak ada. Gabungkan dua baris atas dan bawah dua baris sel, empat sekaligus. Gabungkan dua baris tengah dua sel sekaligus. Anda dapat menggunakan tombol menggambar batas sel untuk menggambar garis ke sel individual. Ini jauh lebih mudah sebagai gambar daripada mencoba menjelaskan:

teks alternatif

Tanggal atau waktu Anda dimasukkan dalam kotak dua sel di tengah, apa pun yang Anda suka ada di dalam kotak empat sel di atas dan di bawah. Saya tahu itu bukan LaTeX, meskipun saya yakin Anda bisa mendapatkan LaTeX untuk tata letak meja dengan cara yang sama. Anda tentu saja dapat mengekspor diagram sebagai gambar dari OpenOffice untuk disertakan dalam dokumen LaTeX Anda.


5
jpg membuat bayi yesus menangis :(
LiraNuna

"Meskipun saya yakin Anda bisa mendapatkan LaTeX untuk menata meja dengan cara yang sama" - serius.
lihat

0

Saya pernah menulis skrip gnuplot untuk memplot frekuensi stasiun radio FM sepanjang sumbu dari 87MHz ke 108MHz, menggunakan nama setiap stasiun radio sebagai label vertikal. Gambar ascii Anda terlihat sangat mirip dengan hasil saya. Anda dapat melihat skripnya .


0

Anda bisa menggunakan Creately atau Creately Desktop untuk membantu Anda menggambar Gantt Charts atau timeline.

Lot lebih sedikit waktu mengutak-atik sebagai timeline dan tanggal jatuh tempo dapat hanya dimasukkan dan unit waktu dapat dikonfigurasi. Kemudian gambarkan bar atau garis.

Bisa ekspor sebagai vektor untuk dimasukkan ke dalam LaTex kurasa.

Diagram Timeline Creately

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.