添加具有颜色属性的边/节点
我使用 Python 的 networkx
包。文档说我们可以执行 H.add_edge(1,2,color='blue')
但输出显示具有默认(黑色)颜色的边缘。当我执行 H.add_node(12,color='green')
时,我得到一个具有相同默认红色的新节点。
I a using the networkx
package of Python. The documentation says we can do H.add_edge(1,2,color='blue')
but the output shows an edge with the default (black) color. When I do H.add_node(12,color='green')
I get a new node with same default red color.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Peter,根据文档,要更改绘制节点/边的颜色,您必须向绘图函数提供
node_color
参数 >。即来自这个示例,绘制这样的图表(注意不同颜色的节点):代码为:
注意第二次调用
draw_networkx_nodes
时的node_color
参数。这有帮助吗?Peter, according to the documentation, to change the color with which nodes/edges are drawn, you have to provide the
node_color
argument to the drawing function. I.e. from this example, to draw a graph like this (note different colors of nodes):The code is:
Note the
node_color
argument to the second call todraw_networkx_nodes
. Does this help?