3

我需要准备这样的图表:

图表

我认为如何阅读此图表非常直观,这就是为什么我想为我的项目创建一些图表。

我很困惑如何有效地创建它们;我已经在 Paint 中绘制了上面的一个,只是为了快速可视化我的想法,而且花了太长时间 imo。而且时间轴也不准确。

我有精确的事件时间数据(例如,在流程 1 中加载开始,在流程 1加载结束,在流程 2中开始算法等),例如

Process 1:
00.0 - 40.0 - Loading
40.0 - 45.0 - Preparing and launching process 2
45.0 - 50.0 - Preparing and launching process 3
50.0 - 90.0 - Sleep
90.0 - 95.0 - Joining process 2
...

Process 2:
45.0 - 90.0 - Algorithm execution
...

如何生成这样的时间线图?

我正在使用 MS Windows 7 并安装了 Office 2010,但我愿意使用任何可以完成工作的东西..

4

2 回答 2

2

有效率的?做不到。但是一旦你设置好它,它并不算太糟糕。他们的关键是适当地布置您的数据。它不仅仅是您的数据。显然,每个红条都是一条数据。但空白空间并不是真正的空白,它们是白色背景下的隐形条。

基本图表将是堆积条形图。进程 1 可能具有如下所示的数据

39  1   5   1   5  40  2  135  10  1  10

那些会交替红色和白色。可能会更好的是摆脱“1”数据点并使用穿过数据的白色网格线(或误差线或类似的东西)。

有关瀑布图的示例,请参见http://dailydoseofexcel.com/archives/2012/02/10/income-statement-waterfall-chart/ 。它与您的情况不同,但它使用了许多相同的技术。

此外,Peltiertech 有一些瀑布教程,例如http://peltiertech.com/WordPress/excel-waterfall-charts-bridge-charts/

于 2013-04-29T20:54:53.913 回答
2

基本上,使用堆积条形图:

SO16286356 示例

详细解释所有步骤将是一场噩梦,但概括地说,数据大致如图所示A1:H4。在需要融入背景的地方将数据系列格式化为白色。添加数据标签并根据需要更改其文本(“合并 1”等)。

我作弊并画线(例如在“加载”中)并将它们格式化为白色,但应该提供 1 毫秒的额外“连接器”(然后会缩放,与画线不同)。使用系列选项调整条的间距和高度。

编辑:

列标签或多或少与@Jon Peltier 匹配,但在这里并不重要。它们可以被视为仅按顺序递增。基于评论提供的更具体的值:

SO16286356 第二个例子

于 2013-04-29T20:55:13.063 回答