我需要使用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
不要解析呢?节点表示为字符串(其中包含冒号)。
谢谢!
答案 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"]
当您在字符串中使用引用'
时,请使用双引号"
作为字符串分隔符。