Graph 我将如何想象';日期之间有什么变化?

Graph 我将如何想象';日期之间有什么变化?,graph,charts,data-visualization,Graph,Charts,Data Visualization,如果我有一个产品,并且想要可视化该产品发布之间经过的时间,我会使用什么类型的图表?我想展示的是发布周期之间经过的平均时间,以及(大约)我们当前的发布周期有多远 我能想出的最好的方法是一个水平条形图。每个栏都会有一个与之相关的日期,它标记了一个特定的发布,并且栏的长度可以表示经过了多少时间,甚至可能列出了确切的天数,但我可以想象这有点令人困惑,例如,是在发布之前还是发布之后经过了多少时间 我想一定有更好的方法来想象这一点 更新:我想我可能解释得不好;让我试试另一种方法。这几乎正是我想要的。它很紧

如果我有一个产品,并且想要可视化该产品发布之间经过的时间,我会使用什么类型的图表?我想展示的是发布周期之间经过的平均时间,以及(大约)我们当前的发布周期有多远

我能想出的最好的方法是一个水平条形图。每个栏都会有一个与之相关的日期,它标记了一个特定的发布,并且栏的长度可以表示经过了多少时间,甚至可能列出了确切的天数,但我可以想象这有点令人困惑,例如,是在发布之前还是发布之后经过了多少时间

我想一定有更好的方法来想象这一点


更新:我想我可能解释得不好;让我试试另一种方法。这几乎正是我想要的。它很紧凑,它列出了发布的时间,你可以大致看到一个发布与另一个发布相比花费了多长时间(相对而言),并且显示了未完成的发布,这样你就可以知道你的平均周期有多远。但其中一个问题是,很难判断发布之间的某段时间是在某个特定日期之前还是之后。我在考虑把酒吧做大一些,并增加天数,这只会让前后的模糊性变得更糟。所以我的问题是,如何改进这个图表,使其更加直观?谢谢

对于每个版本,您可以使用一行来表示该版本处于活动状态的持续时间。此外,还可以包括开发时间的行。您将能够非常容易地可视化许多指标

  • 发布间隔时间
  • 每次发布的持续时间
  • %当前开发周期的完成
  • 不同版本的开发周期比较

我想我可能会使用某种好的

从你的问题和你对我之前的两个答案的评论中,你的dataviz技术必须

  • 显示已完成的时间量 在释放周期之间传递

  • 显示绝对值和相对值(即一个时间段内经过的时间 发布周期以及它们之间的发布周期) 实际上很尴尬,因为 你说要么你被迫使用 一种小字体,用于在屏幕上显示绘图 8.5 x 11页,或绘图太宽,无法方便打印 这对读者来说太难了 一目了然;及

  • 显示下一个目标版本的进度w/r/t

对于第一项,我只使用了一个按时间缩放的轴(x轴)。对于第二个例子,我使用y轴来表示项目内时间——其中,项目之间的时间在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,请给出一些注释。首先,可以省略plot和axis函数调用。其他三个纯粹是为了美观:

调用plot来创建一个没有数据、没有标签、没有可见轴的绘图,这样我就可以在以后绘制自定义轴,并将y轴完全去掉

axis仅用于绘制自定义x轴,并在需要的位置使用记号标记

符号是唯一需要的调用

“温度计”参数是一个矩阵,其中前两列分别为符号宽度和高度,第三列为填充百分比(“z”);“英寸”为实际符号大小,“fg”为每个符号的填充颜色,即“rep(3,5)”只是表示“3”重复了5次,其中“3”只是一个方便的符号,表示下面可爱的绿色


我考虑过这一点,但我不认为这是对的。因为甘特图上的一个轴是时间,所以该图要么非常长,要么太短,以至于绘制在图表上的数据长度太小而无法使用。嗯,我也不认为是这样。时间线的问题是它没有给出任何指示两个版本之间的时间间隔与其他版本之间的时间间隔相比有多长。此外,还有一个大小的问题。时间线要么会占用太多空间,要么太小以至于其增量变得毫无意义。我相信答案是某种条形图,或者是条形图和Another的组合r chart,我只是不知道是什么。哇,我真的很感谢你的详细回答,它肯定最接近于回答这个问题,但不幸的是,它不是我想要的:(我想我刚开始的解释可能做得不好。让我试试另一种方法。我在这里找到了一个我想要实现的目标的例子()柱状图很紧凑,通过列出日期来表示发布的时间,你可以大致看到发布周期之间的时间长度是如何比较的。但是,能做得更好吗?