import networkx as nx
G = nx.DiGraph()
G.add_edge("A: test", 'B: test')
nx.write_dot(G,'so.dot')
生产
这是由于结肠。
so.dot
:
strict digraph G {
A;
B;
"A: test" -> "B: test";
}
请注意,它会剥离冒号及其后面的所有内容。
如果我手动将其更改为
strict digraph G {
"A: test";
"B: test";
"A: test" -> "B: test";
}
没关系。其实有没有节点没关系,只要有边就行。
如果我删除 and 之间的空格:
,t
则只生成 A 和 B 。
我尝试过以各种方式逃避冒号,但这似乎不起作用。显然,我每次都可以手动删除节点,但脚本解决方案会更好。(而不是通过 .dot 文件的第二个脚本)
有人有想法吗?