私はコードを持っています
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()
ただし、ラベルを表示する必要があります。グラフのノード内に数値と単語(1、2、3、4)を表示するにはどうすればよいですか?
Nx.Draw()を使用してwith_labels = Trueパラメーターを呼び出す必要があります。
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,with_labels=True)
plt.savefig("graph.png")
plt.show()
Font_size、font_colorなどを呼び出すこともできます。
https://networkx.github.io/documentation/latest/reference/drawing.html