0
當我運行這個例子:傳遞節點顏色圖表時運行時錯誤邊緣
import networkx as nx
import matplotlib.pyplot as plt
B=[[0,1],
[2,4],
[5,6],
[3,7],
[0,3]]
G = nx.Graph()
for i in range(len(B)):
G.add_edge((B[i][0]),(B[i][1]))
nx.draw(G,with_labels=True, node_color=[0,1,1,0,0,1,1,0])
plt.show()
它顯示曲線圖。然而,當我添加更多的邊緣節點的顏色,像這樣:
import networkx as nx
import matplotlib.pyplot as plt
B=[[0,1],
[2,4],
[5,6],
[3,7],
[0,3],
[2,8],
[7,11],
[6,10],
[3,12],
[6,12]]
G = nx.Graph()
for i in range(len(B)):
G.add_edge((B[i][0]),(B[i][1]))
nx.draw(G,with_labels=True, node_color=[0,1,1,0,0,1,1,0,1,0,1,1,1])
plt.show()
它提出了這個錯誤。
ValueError: to_rgba: Invalid rgba arg "0"
to_rgb: Invalid rgb arg "0"
cannot convert argument to rgb sequence
我該如何解決這個問題?
歡迎計算器!請查看[如何創建最小,完整和可驗證的示例](https://stackoverflow.com/help/mcve) – AesSedai101
請編輯您的問題以添加完整的堆棧跟蹤。 – Reti43
列表中缺少名爲9的節點。 – user1190882