networkx中边缘的分类数据

时间:2017-12-18 23:42:37

标签: networkx

我正在尝试为网络图中的边缘着色。

我遇到边缘色彩问题 - 我收到以下错误:

ValueError: edge_color must be a single color or list of exactly m colors where m is the number or edges

这是我创建图表所需要的:

nx_plot = pd.concat([s_comms, s_survs, s_eng])
nx_plot['Order'] = pd.Categorical(nx_plot['Order'])

plt.figure(figsize = (12, 10))
G = nx.from_pandas_dataframe(nx_plot, 'From', 'To', create_using = nx.Graph())
nx.draw(G, node_color = 'black', alpha = 0.3, node_size = 3, edge_color = nx_plot['Order'].cat.codes, edge_cmap = plt.cm.Blues)
plt.show()

其中nx_plot是一个pandas数据框,其中包含' To',' From'和' Order'。

我不确定发生了什么,我跟着small tutorial创建了这些。 nx_plot [' Order']是映射到边缘的类别,它有4个不同的类别。

0 个答案:

没有答案