【问题标题】:Python networkx draw graph with scrollbarsPython networkx 用滚动条绘制图形
【发布时间】:2014-02-21 22:42:20
【问题描述】:

我有一个这样的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()

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

【问题讨论】:

  • 如果您解决了自己的问题,请回答您自己的问题。同时删除matplotlib,因为您实际上并没有使用该库。

标签: python graphviz networkx


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-13
    • 2017-07-06
    • 1970-01-01
    • 2013-08-03
    • 2017-11-25
    • 1970-01-01
    相关资源
    最近更新 更多