Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
警告节点无法识别graphviz_Graphviz - Fatal编程技术网

警告节点无法识别graphviz

警告节点无法识别graphviz,graphviz,Graphviz,我正在使用graphviz绘制节点 每个节点由一个长字节字符串标识,如 J0b'\xee\x07\x9a\xbe\xd8\xa0\x8c@\nE\xc8\xcfwTT\x8a\x97\xad_\x9d\x0b\x85\x82\xb8\xe4, port 6\x0f\x17\xe1\xfbX' 因此,创建一个节点如下所示 g.node("J0b'\xee\x07\x9a\xbe\xd8\...", label="first node") 但我得到了一个警告 Warning: node J0b'

我正在使用graphviz绘制节点

每个节点由一个长字节字符串标识,如

J0b'\xee\x07\x9a\xbe\xd8\xa0\x8c@\nE\xc8\xcfwTT\x8a\x97\xad_\x9d\x0b\x85\x82\xb8\xe4, port 6\x0f\x17\xe1\xfbX'
因此,创建一个节点如下所示

g.node("J0b'\xee\x07\x9a\xbe\xd8\...", label="first node")
但我得到了一个警告

Warning: node J0b'\xee\x07\x9a\xbe\xd8\xa0\x8c@\nE\xc8\xcfwTT\x8a\
x97\xad_\x9d\x0b\x85\x82\xb8\xe4, port 6\x0f\x17\xe1\xfbX' unrecognized
我一直在尝试在线找出错误中的端口。奇怪的是,只有少数节点有此错误,而其他节点打印正确

结果节点如下所示

g.node("J0b'\xee\x07\x9a\xbe\xd8\...", label="first node")

它不打印“第一个节点”,而是打印“J0b”\xee\x07\x9a\xbe\xd8…”

节点ID的状态如下:

ID是以下内容之一:

  • 任何字母([a-zA-Z\200-\377])字符的字符串,下划线 (“”)或数字([0-9]),不以数字开头
  • 数字[-]?([0-9]+|[0-9]+([0-9]*))
  • 可能包含转义引号(“”)1的任何双引号字符串(“…”)
  • HTML字符串()
由于示例中的ID还包含逗号和空格等字符,因此该ID应使用双引号

例如,
J0b'\xe4,端口6\x0f'
用作id时应为
“J0b'\xe4,端口6\x0f'
(带双引号)

此外,当使用库创建图形时,这些id必须使用库语言的正确转义序列进行转义

g.node(“J0b'\xe4,端口6\x0f'”,“label”)
因此应该类似于
g.node(“J0b'\\xe4,端口6\\x0f'\”,“label”)