首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python /Dot:警告:节点文件,端口不可识别

Python /Dot:警告:节点文件,端口不可识别
EN

Stack Overflow用户
提问于 2013-08-14 16:59:08
回答 2查看 1.4K关注 0票数 1
  • 是否有这样的代码生成具有下列坐标的图片:

代码语言:javascript
复制
    import gvfrom pygraph.classes.graph import graph
    from pygraph.classes.digraph import digraph
    from pygraph.algorithms.searching import breadth_first_search
    from pygraph.readwrite.dot import write

    gr = graph()

    pass

    gr.add_nodes(["HOST(name)", "REDIS", "MEMCACHED", "File:port", "HOST(other-name)"])

    gr.add_edge(("HOST(name)", "REDIS"))
    gr.add_edge(("HOST(name)", "MEMCACHED"))
    gr.add_edge(("HOST(name)", "File:port" ))
    gr.add_edge(("HOST(other-name)", "File:port"))

    dot = write(gr)
    gvv = gv.readstring(dot)
    gv.layout(gvv, "dot")gv.render(gvv, "png", "test.png")
  • 他甚至跑了,但我不喜欢他在执行死刑后回来的事实,除了静止的照片和警告 Warning: node File, port port unrecognized Warning: node File, port port unrecognized
  • 类似于传输函数的有效但不正确的语法。帮我理解一下。
EN

回答 2

Stack Overflow用户

发布于 2016-02-14 16:58:46

尝试将SVG保存为

代码语言:javascript
复制
"File:Port"

避免有关未识别端口的错误,并将冒号显示为HTML字符

票数 0
EN

Stack Overflow用户

发布于 2020-10-28 20:49:44

这似乎是标点符号的问题。对于文本字符串中的文字符号,我遇到了同样的问题。我必须对所有字符串做以下操作才能“净化”它们:

代码语言:javascript
复制
  textString.replace("&", "&")

这样,字符串就会正确地呈现,而graphviz也不会尝试解析符号。可能也适用于冒号(比如@斯诺6oy的答案)和其他标点符号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18237826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档