Начиная с вашего Вопроса и ваших комментариев к двум ответам до моего, ваша техника датавиза должна будет
показать количество времени, которое прошло между циклами выпуска ;
показывают как абсолютное, так и относительное (т. Е. Прошедшее время в пределах цикла выпуска, а также между ими), которое практическинеудобно, потому что, как вы сказали, либо вы вынуждены использовать крошечный шрифт, чтобы уместить ваш график на странице размером 8,5 x 11 страниц, либо сюжет настолько широк, что его неудобно печатать, и его слишком сложно для читателя захватить водин взгляд;и
показать прогресс по отношению к следующей целевой версии
Для первого элемента я просто использовал ось, масштабированную до времени ( ось х ).Во-вторых, я использовал y-ось для представления intra -проектного времени - где время между проектами находится на оси X.Делая это, сохраняет размер участка управляемым.Что касается третьего пункта, я предпочитаю представлять продолжительность по-разному для таких случаев, как это, то есть, когда есть определенное начало и определенное завершение.Другими словами, когда мой начальник спрашивает меня, как продвигается определенный проект, я думаю, что я естественно говорю «50% завершено» или что-то в этом роде, а не «у нас четыре недели».Я думаю, символы термометра могут быть визуально интуитивно понятны - то есть вы показываете прогресс, заполняя контейнер.
Итак, на графике ниже я показываю пять отдельных проектов (версии с 1 по 5);ось x указана в неделях и показывает, насколько далеко во времени находятся даты начала проекта для каждой из них.Ось Y (которую я не показывал, вместо этого полагаясь на цветную заливку в символе термометра, чтобы показать «степень завершения каждого проекта».
Я создал этот график в R (используя только библиотеки в базовой установке).
Вот код:
# synthetic data:
x = c(1, 10, 22, 40, 58) # x-axis
y = c(2, 5.5, 9, 12.4, 15.0) # y-axis
z = c(1, 0.9, 0.80, 0.67, 0.25) # % fill for thermometer symbols
# create the plot:
plot(x, y, ann=F, axes=F, type="n")
symbols(x, y, thermometers=cbind(0.5, 4, z), inches=1.2, fg=rep(3, 5),
ann=F, axes=F)
axis(side=1, at=xt, lwd.ticks=1.3, col="steelblue4", col.ticks="red")
Несколько комментариев на случай, если вы не знакомы с R. Во-первых, сюжет *Вызовы функций 1047 * и axis могли быть опущены. Остальные три предназначены исключительно для эстетики:
plot был вызван для создания графика без данных, нетметки, и никакой видимой оси, чтобы я мог нарисовать свою собственную ось позже и полностью оставить ось Y;
ось только для рисования пользовательской оси X сотметки, где я их хотел.
символы - единственный требуемый вызов.
Аргумент «термометр» - это матрица, в которой первые два столбца представляют ширину символаи высота, соответственно, и третий столбец - заполненный% ('z'); 'дюймы' -фактический размер символа, а «fg» - это цвет заливки для каждого символа, т. е. «rep (3,5) просто означает« 3 », повторенный 5 раз, где« 3 »- просто символ удобства для прекрасного зеленого цвета, который выувидеть ниже.