Python networkx - Как нарисовать график с метками - PullRequest
0 голосов
/ 24 апреля 2020
from graphviz import *
import networkx as nx
from networkx import *
import matplotlib.pyplot as plt

    G = nx.DiGraph()
    G.add_node(1)
    G.add_node(2)
    G.add_edge(1,2)
    myLabels = {1: 'node1', 2: 'node2'}
    nx.set_node_attributes(G, myLabels, 'label')
    nx.draw(G,with_labels=True)

Так что тока я пользуюсь последней сетьюx. Когда я использую nx.draw (G, with_values ​​= True), он использует индексы вершин вместо меток.

Как я могу это исправить? Спасибо.

Image should say node1, node2

1 Ответ

1 голос
/ 24 апреля 2020

Измените эту команду: nx.draw(G,with_labels=True) на nx.draw(G,with_labels=True, labels = myLabels)

...