可以使用如下命令为节点和边线设置颜色:

# 设置节点颜色
net_igraph.vs['color'] = 'red'
# 设置边线颜色
net_igraph.es['color'] = 'blue'

可以使用如下命令为节点设置不同形状:

# 设置节点形状
shapes = ['circle', 'square', 'triangle-up', 'diamond']
net_igraph.vs['shape'] = [shapes[i % 4] for i in range(len(net_igraph.vs))]

完整的代码示例:

import igraph

# 创建一个简单的网络
edges = [(0, 1), (1, 2), (2, 3), (3, 0), (0, 2)]
net_igraph = igraph.Graph(edges=edges, directed=False)

# 设置节点颜色
net_igraph.vs['color'] = 'red'
# 设置节点形状
shapes = ['circle', 'square', 'triangle-up', 'diamond']
net_igraph.vs['shape'] = [shapes[i % 4] for i in range(len(net_igraph.vs))]
# 设置边线颜色
net_igraph.es['color'] = 'blue'

# 绘制网络图
layout = net_igraph.layout('kk')
igraph.plot(net_igraph, layout=layout)

这会绘制一个红色节点、不同形状的节点和蓝色边线的网络图

plot_networknet_igraph 这个绘制网图的命令中加入颜色节点边线的命令

原文地址: https://www.cveoy.top/t/topic/cTX5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录