我一直在示例中看到这一点(例如乙烷分子),但从未解释过。
是什么[type=s]
?有哪些不同的类型?
我一直在例子中看到这一点(比如乙烷分子)......
我假设您指的是维基百科 DOT 语言页面上的乙烷分子示例:
graph ethane {
C_0 -- H_0 [type=s];
C_0 -- H_1 [type=s];
C_0 -- H_2 [type=s];
C_0 -- C_1 [type=s];
C_1 -- H_3 [type=s];
C_1 -- H_4 [type=s];
C_1 -- H_5 [type=s];
}
一些有趣的事情:
Wikipedia 页面上属性的使用type
可以追溯到 2004 年,并且是该页面的第一个版本,与今天的版本几乎相同。
当前的 graphviz 文档中没有type
列出属性。
我安装了 graphviz 1.14,它的 DOT 文档(大约 2002 年)没有type
作为属性列出。
我找到了 1996 年的 graphviz 1.7 的 DOT 文档。它也没有列出属性type
。
从图中删除type
属性或更改它们的值不会影响当前版本的 graphviz 或 1.14 版的输出。
随着时间的推移,各种属性发生了变化,这可能type
是类似 的旧名称tailPort
,它接受portPos
输入以指示节点的哪一侧附加边(“s”表示“south”,“n”表示“north” “, ETC)。也许它用于我没有文档的版本中。或者它根本就没有被使用过,人们只是忠实地从维基百科上复制了它。;)