1
我正在尝试创建一个图形,其中节点的数量超过了400个,这些图形没有以适当的方式进行可视化。如何可视化大图?
import networkx as nx
G=nx.MultiGraph()
G.add_nodes_from(freqItemSet)
G.add_edges_from([edge])
plt.figure(figsize=(10000,10000))
nx.draw(G)
我正在使用上面的代码。有没有其他方式可以用适当的方式来形象化。
谢谢
尝试AT&T graphviz。太棒了。 http://www.graphviz.org/但是你可能需要重新考虑你对“适当”的想法。 – duffymo
如果您可以使用GraphViz,那很棒,但@duffymo提供了一个关于“正确”图的好方法。在某些情况下,如果没有有效的放大/缩小,你将会受到任何图形软件的限制。你可以查看[这个大的graphviz示例](http://www.graphviz.org/content/softmaint)或[这个来自networkx的大示例](http://networkx.github.io/documentation/latest/examples/ drawing/random_geometric_graph.html)以获得绘制大型网络的想法 – StephenH
[这里是一个networkx示例](http://networkx.github.io/documentation/latest/examples/drawing/lanl_routes.html),实际上甚至使用graphviz的。 – StephenH