트위터에서 데이터를 수집하고 Graphviz를 통해 시각화하려고합니다. Graphviz를 이미 설치했고 현재 Python을 통해 DOT 언어 출력을 생성하려고 시도하고 있으며 코드에서 응답을받지 못하는 문제에 부딪 혔습니다. 내 코드가 DOT 파일을 생성했는지 여부를 알고 싶습니다. 그렇다면 DOT 파일은 어디에 있습니까? 아래는 제 코드입니다.Python에서 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()
나는 윈도우를 사용하고 그리고 내가 easy_install pygraphviz
을 할 수 없습니다 알고 있지만, 위의 코드는 같은 일을해야한다. 이 책에 따르면 위의 코드와 함께 DOT 언어 출력을 가져야합니다. 하지만 내 코드에서 응답을 얻지 못했습니다.
이미 트위터와 노드 및 가장자리에서 정보를 수집했습니다.
>>> g.number_of_nodes()
235
>>> g.number_of_edges()
202
누군가 나를 도와주세요.
'dot' 콘텐츠의 일부를 게시 할 수 있습니까? – jro
[graphviz for windows] (http://www.graphviz.org/Download_windows.php)를 다운로드하면 python 바인딩이 올바르게 설치됩니다. –