首页 > 解决方案 > 如何通过 holoviz 和 NetworkX 渲染 GraphViz Dot 文件?

问题描述

因此,我查看文档 ,发现他们使用 Graphviz,但不使用任何文件……而且我有一个4mil+ .dot (70mb) 的图形文件要渲染。如何通过 holoviz 和 NetworkX 打开和渲染 GraphViz Dot 文件?

##Update:经过测试的@GijsWobben 示例:即使在6kb 的小文件上也显示 nada 在此处输入图像描述

对于小文件,预计会有类似的情况: 在此处输入图像描述

标签: pythonnetworkxgraphvizserver-side-renderingholoviews

解决方案


这个怎么样:

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

推荐阅读