【发布时间】:2012-07-03 23:36:01
【问题描述】:
有谁知道在通过(例如)draw_networkx_edges 绘制 networkx 边缘时是否可以对线属性进行细粒度控制?我想控制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() 如何做我想做的事情......有什么建议吗?
卡森
【问题讨论】:
标签: python matplotlib networkx