Skip to content
Advertisement

Python NetworkX — set node color automatically based on a list of values

I generated a graph with networkx

JavaScript

enter image description here

Now I would like to assign a value to each node between 0 and 4

JavaScript

And I would like to assign the color to each node base on the val list and plot something like shown here

enter image description here

Advertisement

Answer

To set a node property, you can use:

JavaScript

Networkx draw calls down to draw_networkx_nodes, this takes a cmap and color list, so all you would have to do would be something like:

JavaScript
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement