我正在製作一個大的二分圖,我可以繪製圖形但我不能在圖形中標記節點,我只是簡單地標記nodelistDept節點和它們的名稱,沒有什麼似乎工作,任何幫助將不勝感激,這裏是代碼:在NetworkX中繪製標籤圖
pos=nx.networkx.spring_layout(G)
#draw nodes
nx.draw_networkx_nodes(G, pos, nodelist=nodelistDept,node_color = 'r', node_size = 400)
nx.draw_networkx_nodes(G, pos, nodelist=nodelistSup,node_color= 'w', node_size=50)
#draw edges
nx.draw_networkx_edges(G,pos,width=0.5,alpha=0.5)
nx.draw_networkx_edges(G,pos,edgelist=edgeList)
#draw the labels
#labels = nodelistDept
#nx.draw_networkx_labels(G,pos)
nx.draw_networkx_labels(G,pos, font_size=12,font_family='sans-serif')
plt.show()
如果您給出一個最簡單的工作示例,這更容易使用。我想複製粘貼你的代碼並運行它,但它不知道'nx','plt','nodelistDept','nodelistSup',...所以它應該定義它需要運行的所有東西,那些看不到你所看到的問題的東西應該被刪除。 – Joel
重讀您的問題之後:您是否在問如何標記節點的子集?爲了擴大我之前的評論 - 提供汽車運行的代碼,告訴我們輸出是什麼,以及你想要輸出的結果是非常有用的。 – Joel