首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >draw_graphviz在哪?

draw_graphviz在哪?
EN

Stack Overflow用户
提问于 2020-12-30 06:38:37
回答 1查看 31关注 0票数 0

我刚开始编程,正在尝试阅读这本书:"Natural Language Processing with Python (2009)“,但是我似乎找不到解决这个错误的方法。我想这个graph_viz问题以前已经讨论过了,但我也意识到语法规则可能会改变。它应该显示一个看起来很酷的可视化效果。这是模块问题还是语法问题?

代码语言:javascript
复制
import networkx as nx
import matplotlib
from nltk.corpus import wordnet as wn
def traverse(graph, start, node): 
    graph.depth[node.name] =
node.shortest_path_distance(start)
        graph.add_edge(node.name, child.name)
        traverse(graph, start, child)

def hyponym_graph(start):
    G = nx.Graph()
    G.depth = {}
    traverse(G, start, start)
    return G

def graph_draw(graph):
    nx.draw_graphviz(graph,
        node_size = [16 * graph.degree(n) for n in graph],
        node_color = [graph.depth[n] for n in graoh],
        with_labels = False)
matplotlib.pyplot.show()

dog = wn.synset('dog.n.01')
graph = hyponym_graph(dog)
graph_draw(graph)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in graph_draw
AttributeError: module 'networkx' has no attribute 'draw_graphviz'
EN

回答 1

Stack Overflow用户

发布于 2020-12-30 06:44:25

它似乎已经在2.0版中被删除,以修复一个错误。更改备注为here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65499705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档