有人知道在绘制网络图时,是否可以通过(例如)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()
在上面的示例中,我想通过控制端点样式来隐藏边缘之间的“间隙”。我考虑过在恰当的位置添加节点以填补这些空隙,但我的最终图表中的边缘是有颜色的,因此添加节点行不通。我无法从文档或查看
edges.properties()
中找出如何做到我想要的... 有什么建议吗?