Python networkx使用滚动条绘制图形

时间:2014-01-29 21:12:41

标签: python graphviz networkx

我有这样的网络图:

import networkx as nx
import matplotlib.pyplot as Plot
...
UserGraph = nx.Graph()
users = get_users()
mapping = {}
for i in range(len(users)):
    user = create_user(users[i])
    UserGraph.add_node(user)
    mapping[user] = user.id

OutGraph = nx.relabel_nodes(UserGraph, mapping)
Plot.figure(1, figsize=(100, 100))
nx.draw_graphviz(OutGraph)
Plot.show()

这将使输出窗口非常大,但我需要它,因为那里有很多节点。事实上,我再也看不到图表了 如何获取输出窗口的滚动条?
或者可以以某种方式滚动进出?

1 个答案:

答案 0 :(得分:0)

我最近发现graphviz不是用于绘制巨大的图形,所以我将图形导出为DOT文件并在Gephi中打开。
我认为这可以更好地解决我的问题。