В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Graphviz отлично справляется с рисованием стрелок и автопилот. (Нетривиально реализовать в Matplotlib). Вот пример:
import networkx as nx
import matplotlib.pyplot as plt
G = nx.DiGraph()
G.add_edges_from(\[(0,1), (0,2), (1,1), (1,2)\])
nx.write_dot(G,'graph.dot')
# then run dot -Tpng graph.dot > graph.png
[/g0]
AttributeError: 'module' object has no attribute 'write_dot'
в networkx версии 1.11, и у меня установлены как pygraphviz, так и pydot. Какая версия это? – Paul 10 February 2016 в 15:13from networkx.drawing.nx_agraph import write_dot
– Aric 10 February 2016 в 19:35