我敢肯定有一个非常简单的解决方案可以解决这个问题,只是在networkx的任何文档中都找不到,而且我已经搜索了很长时间。
我使用nx.draw_networkx_labels()绘制标签,而不是为networkx图绘制节点。我将字典传递给nx.draw_networkx_labels()的bbox参数来设置标签颜色和标签边框颜色,但是我找不到应该用来设置标签宽度的键。我想通过仅对标签的外围着色来表示图形中的某些内容,但是默认宽度下的色差不是很明显。
谢谢!
答案 0 :(得分:1)
万一有人发现并需要更改networkx标签的边框宽度,则传递到bbox的参数为lw
。我使用的是:
bbox = dict(fc="red", ec="black", boxstyle="circle", lw=3)
fc: face color
ec: edge color
boxstyle: the shape of the label
lw: line width