在networkx节点中有一个冒号

时间:2015-11-26 11:46:11

标签: python graphviz networkx colon

我需要使用networkx(和pydot2)从我无法预测的数据创建图表。我对:字符有疑问;如果我想创建一个名为I like Python because : it's fast and readable的节点,networkx将创建两个节点,一个名为I like python because : it's fast and readable,另一个名为it's fast and readable。它将冒号视为节点分隔运算符。

我该如何避免?有没有办法逃脱冒号,或告诉networkx不要解析呢?节点表示为字符串(其中包含冒号)。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用networkx 1.10,一切正常:

来自python交互式shell:

>>> import networkx as nx
>>> G=nx.Graph()
>>> G.add_node("I like Python because : it's fast and readable")
>>> G.nodes()
["I like Python because : it's fast and readable"]

当您在字符串中使用引用'时,请使用双引号"作为字符串分隔符。