TypeError: draw_networkx_nodes() got an unexpected keyword argument 'with_labels'
TypeError: draw_networkx_nodes() got an unexpected keyword argument 'with_labels'
我是使用 Tkinter 和 networkx python 库的新手,我想绘制图表,但出现以下错误
def plot_actual():
pos=nx.get_node_attributes(G,'pos')
fig, ax = plt.subplots(figsize=(40, 30),dpi=100)
nx.draw_networkx_nodes(G, pos,with_labels=True,ax=ax) // LINE 601
labels = nx.get_edge_attributes(G,'weight')
nx.draw_networkx_labels(G,pos)
nx.draw_networkx_edge_labels(G,pos,edge_labels=labels)
nx.draw_networkx_edges(G,pos,edge_labels=labels) // LINE 605
ax.tick_params(left=True, bottom=True, labelleft=True, labelbottom=True)
path=('ActualGraph.png')
plt.savefig(path)
img = PImage.open(path)
img.show()
return
我在 nx.draw_networkx_nodes 上遇到了一个错误,但我没有得到这个
的真正原因
我在第 627 行遇到的第一个错误(我也在代码片段中提到了该行)
root = Tk()
root.geometry('1200x900')
my_font = Font(family="Times New Roman", size=20, weight="bold" )
Label(root, text="" ,font=my_font).pack()
Label(root, text="Select A .txt File From Your System" ,font=my_font).pack()
btn1 = Button(root, text ='Open', command = lambda:open_file())
btn1.pack(pady = 20)
btn2 = Button(root, text ='SeeActualGraph',command = lambda:plot_actual()) //LINE 627
btn2.pack(pady = 20)
如果有人知道问题出在哪里,请告诉我
该错误表明第 nx.draw_networkx_edges(G,pos,edge_labels=labels)
行的关键字参数无效。
nx.draw_networkx_edges
不能用 edge_labels=labels 调用。
我对 networkx 不是很有经验,但我的猜测是您已经在上一行中给出了所有边缘标签,因此只需调用 nx.draw_networkx_edges(G,pos)
就可以了。
此外,回溯不是错误列表。你只有一个错误,回溯列出了堆栈上的所有调用。对于您的情况,错误发生在您尝试第 605 行时,第 605 行被第 627 行依次调用,第 1892 行又被第 1892 行依次调用。
我是使用 Tkinter 和 networkx python 库的新手,我想绘制图表,但出现以下错误
def plot_actual():
pos=nx.get_node_attributes(G,'pos')
fig, ax = plt.subplots(figsize=(40, 30),dpi=100)
nx.draw_networkx_nodes(G, pos,with_labels=True,ax=ax) // LINE 601
labels = nx.get_edge_attributes(G,'weight')
nx.draw_networkx_labels(G,pos)
nx.draw_networkx_edge_labels(G,pos,edge_labels=labels)
nx.draw_networkx_edges(G,pos,edge_labels=labels) // LINE 605
ax.tick_params(left=True, bottom=True, labelleft=True, labelbottom=True)
path=('ActualGraph.png')
plt.savefig(path)
img = PImage.open(path)
img.show()
return
我在 nx.draw_networkx_nodes 上遇到了一个错误,但我没有得到这个
的真正原因我在第 627 行遇到的第一个错误(我也在代码片段中提到了该行)
root = Tk()
root.geometry('1200x900')
my_font = Font(family="Times New Roman", size=20, weight="bold" )
Label(root, text="" ,font=my_font).pack()
Label(root, text="Select A .txt File From Your System" ,font=my_font).pack()
btn1 = Button(root, text ='Open', command = lambda:open_file())
btn1.pack(pady = 20)
btn2 = Button(root, text ='SeeActualGraph',command = lambda:plot_actual()) //LINE 627
btn2.pack(pady = 20)
如果有人知道问题出在哪里,请告诉我
该错误表明第 nx.draw_networkx_edges(G,pos,edge_labels=labels)
行的关键字参数无效。
nx.draw_networkx_edges
不能用 edge_labels=labels 调用。
我对 networkx 不是很有经验,但我的猜测是您已经在上一行中给出了所有边缘标签,因此只需调用 nx.draw_networkx_edges(G,pos)
就可以了。
此外,回溯不是错误列表。你只有一个错误,回溯列出了堆栈上的所有调用。对于您的情况,错误发生在您尝试第 605 行时,第 605 行被第 627 行依次调用,第 1892 行又被第 1892 行依次调用。