在 networkx 节点中有一个冒号
Having a colon in a networkx node
我需要使用 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
不要解析呢?节点表示为字符串(其中有冒号)。
谢谢!
使用 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"]
当您在字符串中使用引号 '
时,请使用双引号 "
作为字符串分隔符。
我需要使用 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
不要解析呢?节点表示为字符串(其中有冒号)。
谢谢!
使用 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"]
当您在字符串中使用引号 '
时,请使用双引号 "
作为字符串分隔符。