我正在尝试从 twitter 收集数据并通过 Graphviz 将其可视化。我已经安装了 Graphviz,目前我正在尝试通过 Python 生成 DOT 语言输出,我遇到了无法从我的代码中获得任何响应的问题。我想知道我的代码是否生成了 DOT 文件,如果是,我的 DOT 文件在哪里?下面是我的代码。
OUT ="Paul_search_results.dot"
try:
nx.drawing.write_dot(g, OUT)
except ImportError, e:
dot = ['"%s" -> "&s" [tweet_id=%s]'% (n1, n2, g[n1][n2]['tweet_id'])\
for n1, n2 in g.edges()]
f = open(OUT, 'w')
f.write('strict digraph {\n%s\n}' % (';\n'.join(dot),))
f.close()
我正在使用 Windows,但我知道我不能easy_install pygraphviz
,但上面的代码应该做同样的事情。根据这本书,我手头上应该有 DOT 语言输出和上面的代码。但是我没有从我的代码中得到任何响应。
我已经从 twitter 收集了信息,节点和边缘已经准备就绪。
>>> g.number_of_nodes()
235
>>> g.number_of_edges()
202
有人可以帮我吗?