NetworkX built-in graph generators

dendihandian

Dendi Handian

Posted on October 27, 2020

NetworkX built-in graph generators

Previously, I demonstrated how to load graph data from a json file and might be useful as a reference if you have any other graph data in JSON format. But if you want to play around with any kind of graphs without bothering yourself to put them first on a JSON file, you can use the networkx generators which contain graph that cover any case you need.

The documentation for the generator can be seen here. For a starter, you may want to use the graph Small category. These small graphs are useful if you want to understand a graph from a simple example as possible. So, let's try one of those:

import networkx as nx
import matplotlib.pyplot as plt

krackhardt_kite_graph = nx.generators.krackhardt_kite_graph()

nx.draw(krackhardt_kite_graph)
plt.show()
Enter fullscreen mode Exit fullscreen mode

Even the Les Miserables graph from my previous post is there as well in Social Network category (I should have known this...)

import networkx as nx
import matplotlib.pyplot as plt

les_miserables_graph = nx.generators.les_miserables_graph()

nx.draw(les_miserables_graph)
plt.show()
Enter fullscreen mode Exit fullscreen mode

There are so many graphs in the generator and it's not possible for telling you about each graph in this post, so you may want to explore it yourself.


💖 💪 🙅 🚩
dendihandian
Dendi Handian

Posted on October 27, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

NetworkX built-in graph generators
python NetworkX built-in graph generators

October 27, 2020