小编use*_*080的帖子

Graphviz:如何在一行中创建时间轴/排名

我正在努力创建荷兰能源部门的合并时间表.我rank=same用来强制节点保持在同一年.但是,时间线会自行备份,因此"过去"中的节点与"1993"位于同一列中.

图中的效果

我如何强制将这些年份整齐地保持在一行中,并将相应的节点保存在单独的列中?

digraph energy_mergers {
ranksep=0.05 
rankdir=LR

{
node [shape=plaintext, fontsize=8];
/* the time-line graph */
{past [shape=plaintext, fontsize=26]}
-> 1987 -> 1988 -> 1989
-> {1990 [shape=plaintext, fontsize=26]} -> 1991 -> 1992 -> 1993 
-> 1994 -> 1995 -> 1996 
-> 1997 -> 1998 -> 1999
-> {2000 [shape=plaintext, fontsize=26]} -> 2001 -> 2002 
-> 2003 -> 2004
-> 2005 -> 2006 -> 2007
-> {2008 [shape=plaintext, fontsize=26]}
}

node [shape=box];
{ rank=source; past; "Obragas"; "Haarlemmermeer"; "NRE"; …
Run Code Online (Sandbox Code Playgroud)

layout dot graphviz rank

5
推荐指数
1
解决办法
2581
查看次数

标签 统计

dot ×1

graphviz ×1

layout ×1

rank ×1