我正在使用Networkx构建一个网络图,并希望在holoviews和bokeh中进行绘制。注释和修改网络节点(glyph圆)似乎有多种方法,但是使用图的holoviews实例化,我无法理解如何将节点属性数据传递给渲染器,以便根据特定属性为节点着色。你知道吗
当我只使用bokeh时,它可以工作,但是在holoviews中绘制networkx图形对象不允许我传递任何类型的信息来为节点着色,而不是单一的颜色。你知道吗
N = hv.Graph.from_networkx(G, nx.layout.fruchterman_reingold_layout,k=1)
.opts(tools=['hover','tap'],
node_size=20,node_color=G.node[i]['color'])
N.relabel('USCG Structural Condition Network')
N.opts(inspection_policy='edges',bgcolor='lightblue',
show_legend=True,node_hover_fill_color='red')
我以为这会查看节点属性“color”,并将其用作节点填充颜色的基础,但我得到的是随机颜色,例如firebrick或purple。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐