有谁知道在通过(例如)绘制networkx边缘时是否可以对线属性进行细粒度控制draw_networkx_edges
?我想控制线solid_capstyle
和solid_joinstyle
,它们是(matplotlib)Line2D
属性。
>>> import networkx as nx
>>> import matplotlib.pyplot as plt
>>> G = nx.dodecahedral_graph()
>>> edges = nx.draw_networkx_edges(G, pos=nx.spring_layout(G), width=7)
>>> plt.show()
在上面的示例中,我想通过控制 capstyle 来隐藏边缘之间的“间隙”。我考虑过以合适的大小添加节点来填补空白,但我最终绘图中的边缘是彩色的,所以添加节点不会削减它。我无法从文档中弄清楚或查看edges.properties()
如何做我想做的事情......有什么建议吗?
卡森