Networkx Graph中的颜色节点基于特定值

时间:2016-05-11 01:27:15

标签: networkx

我看了一下node_color方法的nx.draw()关键字参数。以下是使用node_colors着色的两个不同图表。

node_colors = [.5,.5,0.,1.]. Colors appear as expected

node_colors = [.9,1.,1.,1.]. Colors do not appear as expected

在第二张图片中,我希望节点1的颜色几乎一样暗。我假设正在发生的事情是色彩图从最小值缩放到最大值。对于第一个例子,这很好,但是如何设置要从以下缩放的色彩映射:0 =白色,1 =每次都是蓝色?

1 个答案:

答案 0 :(得分:2)

您对问题的原因是正确的。要解决此问题,您需要定义vminvmax

我相信

nx.draw(G, node_color=[0.9,1.,1.,1.], vmin=0, vmax=1)

将完成您之后的工作(我需要知道您使用的色彩映射表以确定)。

对于边缘,有类似的参数:edge_vminedge_vmax