【问题标题】:How to render a GraphViz Dot file via holoviz and NetworkX?如何通过 holoviz 和 NetworkX 渲染 GraphViz Dot 文件?
【发布时间】:2020-12-09 09:40:15
【问题描述】:

所以我查看 docs 并看到他们使用 Graphviz,但不使用任何文件......我有一个 4mil+ .dot (70mb) graph file 我想渲染。如何通过 holoviz 和 NetworkX 打开和渲染 GraphViz Dot 文件?

##更新: 经过测试的@GijsWobben 样本:甚至在small 6kb file 上也显示nada

小文件应该有类似的东西:

【问题讨论】:

标签: python networkx graphviz server-side-rendering holoviews


【解决方案1】:

这个怎么样:

import hvplot.networkx as hvnx

import networkx as nx
import holoviews as hv

# Read the file
G = nx.drawing.nx_agraph.read_dot("./figure.dot")

# Rest of the tutorial...
spring = hvnx.draw(G, with_labels=True)

# Show the plot
spring

【讨论】:

  • 亲爱的 Gijs:似乎根本没有默默地画任何东西,用截图更新了我的问题。
  • 示例显示“教程的其余部分......”。此代码将绘图分配给spring。要显示绘图,您必须在单元格末尾声明 spring 变量(就像在教程中一样)
  • 好的,我已经更新了我的答案。但是在 Jupiter 或您使用的任何环境中未显示的内容与代码无关。
猜你喜欢
  • 1970-01-01
  • 2018-02-11
  • 2022-08-23
  • 2012-05-08
  • 2011-08-27
  • 2013-08-15
  • 1970-01-01
  • 2014-11-03
  • 2014-01-31
相关资源
最近更新 更多