2014-02-20 4 views
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) 

Я использовал приведенный выше код. Есть ли другой способ визуализации правильно.

Спасибо

+2

Попробуйте AT & T graphviz. Это замечательно. http://www.graphviz.org/ Но вам может потребоваться переосмыслить вашу идею о «правильном». – duffymo

+0

Это здорово, если вы можете использовать GraphViz, но @duffymo делает хороший вывод о «правильном» графике. В какой-то момент, без эффективного масштабирования ввода/вывода, вы столкнетесь с ограничениями с помощью любого графического программного обеспечения. Вы можете проверить [этот большой пример графика] (http://www.graphviz.org/content/softmaint) или [этот большой пример из networkx] (http://networkx.github.io/documentation/latest/examples/ drawing/random_geometric_graph.html), чтобы получить представление о больших сетях – StephenH

+0

[И вот пример networkx] (http://networkx.github.io/documentation/latest/examples/drawing/lanl_routes.html), который на самом деле даже использует Graphviz. – StephenH

ответ

-1

Можно использовать инструмент под названием «Gephi», который является бесплатным и имеет хороший интерфейс. Вы можете экспортировать файл из сети в формате «* .gexf»

Смежные вопросы