【问题标题】:how to add url link to a node in graphviz on jupyter notebook如何在jupyter笔记本上的graphviz中将url链接添加到节点
【发布时间】:2023-03-02 22:53:01
【问题描述】:

从graphviz导入有向图、图

dot = Digraph(comment='First ')

dot.attr(rankdir='LR') # Left to Right

dot.node('A', 'Tax')

我尝试使用 URL 和 href 向带有标签 Tax 的节点添加超链接,但它不起作用。您能否告诉我解决方案,因为我是 garphviz 的初学者。

提前致谢

【问题讨论】:

    标签: pyspark jupyter-notebook graphviz


    【解决方案1】:

    使用 href 代替 URL 作为参数。

    【讨论】:

      【解决方案2】:

      根据URLpython graphviz manual 的graphviz 文档,以下可能有效(此处没有python 用户):

      dot = Digraph(comment='First ')
      dot.attr(rankdir='LR') # Left to Right
      dot.attr('node', URL='https://stackoverflow.com')
      dot.node('A', 'Tax')
      

      这可能仅在选择 svg 输出时有用。

      【讨论】:

      • @marapet..感谢您的回复,但税务节点仍然没有充当 labelURL 的超链接......节点上没有可点击的链接
      • 对不起,labelUrl 用于边缘标签,要使用的属性是URL。虽然,根据显示 svg 的查看器,超链接可能不起作用。请务必在文本编辑器中打开 svg 并尝试查找 url。
      • 我没有看到 URL 和节点之间有任何关联。此处将 URL 分配给模块。
      • @Dims 将 URL 应用于点图的所有节点。
      【解决方案3】:

      我正在使用 Google Colab(Jupyter 笔记本服务器) 这里似乎没有任何效果,但给了我一些想法。这对我有用。

      import graphviz
      from graphviz import Digraph
      
      toc = Digraph('…', 
                   engine='dot')
      
      toc.node('Name',href="https://...")
      
      display(toc)
      

      我还在努力导出图片

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-16
        • 1970-01-01
        • 2014-02-04
        • 1970-01-01
        • 2014-01-24
        • 2018-09-07
        • 1970-01-01
        • 2019-01-03
        相关资源
        最近更新 更多