我试图改变三维网络图绘图的线宽。我正在使用igraph python库。我有不同的边权重。但我不能用这些权值来改变代表边缘。求你了帮我弄点东西这个。跟着是示例代码
eG=ig.Graph(directed=False)
eG.add_vertices(6)
eG.add_edges([(0,1),(1,2),(2,3),(3,4),(3,5),(5,3)])
eG.es['weight']=[12,1,2,3,4,1]
那我就试着用这些Weights做线条宽度.Xe,Ye和Ze也是列表,其工作但线宽不工作
trace1=Scatter3d(x=Xe,
y=Ye,
z=Ze,
mode='lines',
line=Line(color='rgb(125,125,125)',width =eG.es['weight']),
hoverinfo='none'
)
我会用igraph的函数来绘图。很容易定义边缘宽度。你知道吗
示例:
结果:
相关问题 更多 >
编程相关推荐