Networkx Drawing Label Partially Outside The Box
Just draw a very simple 4-node network, import networkx as nx import matplotlib.pyplot as plt G = nx.Graph() node1 = '116.251.211.248' node2 = '5.79.100.165' node3 = 'http.anturis.
Solution 1:
Unfortunately, there does not seem to be an automated procedure for fixing the margins. You can adjust the margins by hand by calling plt.xlim(xmin,xmax). Since you know the node positions (pos), you can add, say, an extra 25% on each side:
#Your code here....
nx.draw(G, pos, with_labels=True)
x_values, y_values = zip(*pos.values())
x_max = max(x_values)
x_min = min(x_values)
x_margin = (x_max - x_min) * 0.25
plt.xlim(x_min - x_margin, x_max + x_margin)
plt.show()

Post a Comment for "Networkx Drawing Label Partially Outside The Box"