Python 如何使NetworkX图形可视化更具可读性?
如何使下面的图片更可见。有两个问题。蓝色的圆点太小了,我需要一种方法来制作一个足够大的圆点,以包含最大的标签(以及所有其他标签)。另一方面,有些边太短。如何解决这个问题 我用来创建此图表的代码是:Python 如何使NetworkX图形可视化更具可读性?,python,networkx,Python,Networkx,如何使下面的图片更可见。有两个问题。蓝色的圆点太小了,我需要一种方法来制作一个足够大的圆点,以包含最大的标签(以及所有其他标签)。另一方面,有些边太短。如何解决这个问题 我用来创建此图表的代码是: nx.draw(图形,pos=nx.spring\u布局(图形),带标签=True) 对于节点间距,有一个参数(k)用于调整节点之间的间距,间距越大。对于其他参数,可以通过减小边宽度以及使用中的相应参数增加节点大小来提高图形的可见性。下面是一个使用随机图的示例: from matplotlib im
nx.draw(图形,pos=nx.spring\u布局(图形),带标签=True)
对于节点间距,有一个参数(k
)用于调整节点之间的间距,间距越大。对于其他参数,可以通过减小边宽度以及使用中的相应参数增加节点大小来提高图形的可见性。下面是一个使用随机图的示例:
from matplotlib import pyplot as plt
G = nx.fast_gnp_random_graph(100, .05)
plt.figure(figsize=(10,6))
pos = nx.spring_layout(G, k=0.8)
nx.draw(G, pos , with_labels = True, width=0.4,
node_color='lightblue', node_size=400)