Я полностью новичок с Gnuplot, я только что прочитал этот основной учебник: http://people.duke.edu/~hpgavin/gnuplot.htmlGnuplot: Как для построения планирования задач графики
Я хочу, чтобы построить эти данные:
Processor1 t4 2 7 t3 7 12 t2 12 17
Processor2 t5 0 9 t1 10 13
И в результате участок должен быть что-то вроде этого изображения:
Я просмотрел в Интернете, но я не нашел никакого сюжета, как это, самый сим которые я нашел, были штабелированными решетками, но они не то, что мне нужно.
Кто-то знает, как приблизиться к этому сюжету, используя Gnuplot (может быть, другая программа построения графика, я выбираю Gnuplot, потому что это хорошо известный инструмент для этой цели).
@edit 1
Изображение выше от http://rtime.felk.cvut.cz/scheduling-toolbox/manual/algorithms-scheduling.php
@edit 2
Я хотел бы поблагодарить Майкла О. для генерации заговоры для моих данных, даже будучи ручной зарисовки это было потрясающе.
На самом деле я отказался от попыток построить это с помощью общей программы построения графиков, например gnuplot. Я начал использовать набор инструментов matlab, сгенерированный выше: rtime.felk.cvut.cz/scheduling-toolbox
Было довольно просто построить это с помощью этого инструментария, я напишу здесь сценарий, который я использовал для постройте график, ссылаясь на приведенные выше данные.
Сценарий: schedulingSample.m
addpath(path,'/home/carloshmm/Matlab/toolbox/TORSCHE/scheduling/');
t1 = task('t1', 3, 10, inf, inf, 1, 2);
t2 = task('t2', 5, 12, inf, inf, 1, 1);
t3 = task('t3', 5, 7, inf, inf, 1, 1);
t4 = task('t4', 5, 2, inf, inf, 1, 1);
t5 = task('t5', 9, 0, inf, inf, 1, 2);
T = [t1 t2 t3 t4 t5];
add_schedule(T, 'Task Scheduling Graphic', T.ReleaseTime, T.ProcTime, T.Processor);
plot(T);
waitforbuttonpress;
Результирующий участок:
На самом деле я отказался от попыток построить это, используя общую программу построения графиков, как Gnuplot. Я начал использовать набор инструментов Matlab, который сгенерировал изображение выше: rtime.felk.cvut.cz/scheduling-toolbox –