Программа Linux для создания схемы временной шкалы? [закрытый]

Я хочу создать схему, которая покажет временную шкалу, и в определенные моменты временной шкалы я хочу аннотировать текстом и/или схемой.

Выдайте ASCII-творчество...

                Event in March
              / 
2008         /                                                    2009
/...../...../...../...../...../...../...../...../...../...../...../

Я хотел бы что-то вроде этого (немного более хороший, хотя;-D), где я могу объявить запуск и время окончания. Я предпочел бы работать в объявлениях периодов/событий времени вместо того, чтобы тянуть их сам. Схема будет включенной в ЛАТЕКСНЫЙ отчет, так, чтобы вид стиля был тем, что я после, пакет для ЛАТЕКСА, который делает, это было бы идеально. Однако я хотел бы предложения за инструменты, которые помогают потянуть такого рода вещь вручную также.

Существует ли программа, которую я могу использовать на Linux, который отвечает всем требованиям?

Править: Я не знаю то, что сообщество думает о дубликатах через superuser/StackOverflow сайты (не искавший ответ уже существовал на StackOverflow), но у меня нет представителя для закрытия моего собственного вопроса...

16
задан 23.05.2017, 15:41

9 ответов

Чем более новые версии Gnuplot способны к обработке масштабов временной шкалы и может создать аннотации также. Это - первоначально научная программа графического изображения и может генерировать вывод во многих форматах включая .png и .eps, таким образом, можно встроить результаты легко в ЛАТЕКС (это имеет специализированный ЛАТЕКСНЫЙ вывод, который я не знаком с). Это имеет тихую хорошую и полную документацию, много настроек, и можно выполнить сценарии в пакетном режиме. Можно даже создать gnuplot сценарий с sheabang (#!) синтаксис.

1
ответ дан 07.12.2019, 10:54

Этот пример расписания в PGF/TikZ смотрят способ, которым Вам нравится? PGF/TikZ является библиотекой LaTeX, таким образом, можно прокрутить собственное, если Вы являетесь опытными в ЛАТЕКСЕ - посмотрите, например, это сообщение в течение начала модуля Диаграммы Гантта.

1
ответ дан 07.12.2019, 10:54

OpenOffice может сделать достойную временную шкалу. Создайте таблицу 8 строки высоко и количество объектов, которые Вы имеете плюс 3 столбца шириной - поэтому, если бы у Вас было 17 объектов, чтобы вставить Вашу временную шкалу, то Вы сделали бы таблицу 8 строками высокий и 20 столбцов шириной. Установите все границы ячейки ни на один. Объедините лучшие два и главную нижнюю часть две строки ячеек, четыре за один раз. Объедините две средних строки две ячейки за один раз. Можно использовать кнопку рисунка границ ячейки для проведения линий к отдельным ячейкам. Это все намного легче как изображение вместо того, чтобы пытаться объяснить:

alt text

Ваши даты или времена входят в поля с двумя ячейками в середине, что-либо, что Вы любите, входит в поля с четырьмя ячейками выше и ниже. Я знаю, что это не ЛАТЕКС, хотя я уверен, что можно получить ЛАТЕКС к расположению таблица подобным способом. Вы могли, конечно, экспортировать схему как изображение от OpenOffice для включения в ЛАТЕКСНЫЙ документ.

1
ответ дан 07.12.2019, 10:54

Я однажды записал gnuplot сценарий для графического изображения частот радиостанции FM вдоль оси от 87 МГц до 108 МГц, с помощью названий каждой радиостанции как вертикальные маркировки. Ваше рисование ASCII выглядит очень похожим на мой результат. Можно взглянуть на сценарий.

0
ответ дан 07.12.2019, 10:54

Свободный GanttProject (Java) может сделать некоторые симпатичные временные шкалы.

alt text

6
ответ дан 07.12.2019, 10:54

Если Вы хотите сохранить себя вся работа программирования, там веб-сайт под названием Dipity.com, который можно использовать, создают временные шкалы с.

Или если Вам нравится программировать и знать немного XML и JavaScript, там проект СРАВНЕНИЯ от MIT, имеет аккуратный JavaScript проект на базе браузера под названием Временная шкала, которая позволяет Вам использовать простой формат XML, как введено для отображения временной шкалы.

Вы сказали, что "предпочтете работать в объявлениях периодов/событий времени вместо того, чтобы тянуть их самостоятельно", и Временная шкала СРАВНЕНИЯ походит на хороший способ сделать это.

(Вы не должны даже тянуть его, просто ввести данные).

Оба из них работают над Linux/Windows/Mac вообще, Вы хотите.

4
ответ дан 07.12.2019, 10:54

Диаметр является программой для создания схем на Linux, это подобно на практике Visio.

Диаметр примерно вдохновлен коммерческой Windows-программой 'Visio', хотя более приспособленный к неофициальным схемам для случайного использования. Это может использоваться для рисования многих различных видов схем. Это в настоящее время имеет специальные объекты, чтобы помочь нарисовать диаграммы сущностей и связей, диаграммы UML, блок-схемы, сетевые графики и много других схем. Также возможно добавить поддержку новых форм путем записи простых XML-файлов, использования подмножества SVG для рисования формы.

enter image description here

4
ответ дан 07.12.2019, 10:54

В ЛАТЕКСЕ Вы могли попробовать tikz-пакет. Вот некоторый пример кода:

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

Это создает хорошую горизонтальную временную шкалу.

1
ответ дан 07.12.2019, 10:54

Вы попробовали или существующих ЛАТЕКСНЫХ пакетов, разработанных точно для этого, то есть, временной шкалы или хронологии?

1
ответ дан 07.12.2019, 10:54

Теги

Похожие вопросы