networkx.drawing.nx_pylab.draw_networkx_labels¶
-
draw_networkx_labels(G, pos, labels=None, font_size=12, font_color='k', font_family='sans-serif', font_weight='normal', alpha=None, bbox=None, ax=None, **kwds)[source]¶ Draw node labels on the graph G.
- Parameters
G (
graph) – A networkx graphpos (
dictionary) – A dictionary with nodes as keys and positions as values. Positions should be sequences of length 2.labels (
dictionary,optional (default=None)) – Node labels in a dictionary keyed by node of text labels Node-keys in labels should appear as keys inpos. If needed use:{n:lab for n,lab in labels.items() if n in pos}font_size (
int) – Font size for text labels (default=12)font_color (
string) – Font color string (default=’k’ black)font_family (
string) – Font family (default=’sans-serif’)font_weight (
string) – Font weight (default=’normal’)alpha (
floatorNone) – The text transparency (default=None)ax (
Matplotlib Axes object, optional) – Draw the graph in the specified Matplotlib axes.
- Returns
dictof labels keyed on the nodes- Return type
Examples
>>> G = nx.dodecahedral_graph() >>> labels = nx.draw_networkx_labels(G, pos=nx.spring_layout(G))
Also see the NetworkX drawing examples at https://networkx.github.io/documentation/latest/auto_examples/index.html