gpt4 book ai didi

python - Pydot - 将节点存储在列表中 - 不可散列类型 : 'list' error

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:39 39 4
gpt4 key购买 nike

我正在使用 pydot 从字符串列表生成图表

graph = pydot.Dot(graph_type='digraph')
node_list = []
for i in xrange(0, len(string_list)):
node_list.append(pydot.Node(string_list[i]))
graph.add_node(node_list[-1])
for j in (0,len(string_list)):
graph.add_edge(pydot.Edge(node_list[i], node_list[j], label=matrix[i,j]))

但我在 add_node 行中收到以下错误:

TypeError: unhashable type: 'list'

我该如何解决这个问题?

最佳答案

您在string_list中有一个列表,可以通过以下方式重现该错误:

graph = pydot.Dot(graph_type='digraph')

node_a = pydot.Node(["Node A"])

graph.add_node(node_a)

关于python - Pydot - 将节点存储在列表中 - 不可散列类型 : 'list' error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36238772/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com