I have the code
import networkx as nx import matplotlib.pyplot as plt G = nx.DiGraph() G.add_nodes_from([1, 2, 3, 4]) G.add_edges_from([(1, 2), (2, 1), (2, 3)]) nx.draw(G) plt.savefig("graph.png") plt.show() And it draws the following graph: 
However, I need to display labels. How do I display the numeric values and words (one, two, three and four) within the nodes of the graph?