AttributeError: объект 'module' не имеет атрибута 'graphviz_layout' с networkx 1.11

Я пытаюсь нарисовать некоторые группы доступности баз данных, используя networkx 1.11, но я сталкиваюсь с некоторыми ошибками, вот тест:

import networkx as nx

print nx.__version__

G = nx.DiGraph()
G.add_node(1,level=1)
G.add_node(2,level=2)
G.add_node(3,level=2)
G.add_node(4,level=3)

G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(2,4)

import pylab as plt
nx.draw_graphviz(G, node_size=1600, cmap=plt.cm.Blues,
                 node_color=range(len(G)),
                 prog='dot')
plt.show()

И вот обратная связь:

Traceback (most recent call last):
  File "D:\sources\personal\python\framework\stackoverflow\test_dfs.py", line 69, in <module>
    prog='dot')
  File "d:\virtual_envs\py2711\lib\site-packages\networkx\drawing\nx_pylab.py", line 984, in draw_graphviz
    pos = nx.drawing.graphviz_layout(G, prog)
AttributeError: 'module' object has no attribute 'graphviz_layout'

Я использую Python 2.7.11 x64, networkx 1.11 и я установилGraphviz-2,38 имеющийdot доступно в PATH. Что мне не хватает?

Как только это сработает, как я могу нарисовать граф с узлами, которые:

Используйте белый цвет фонаИметь этикетки внутриНаправили стрелкиРасположены красиво или автоматически или вручную

Нечто похожее на изображение ниже

Как вы можете видеть на этом изображении, узлы очень хорошо выровнены

Ответы на вопрос(1)

Ваш ответ на вопрос