python - 如何使用networkx去除孤立并获得连接图的清晰非重叠节点
问题描述
def gene_network_graph(self, edges, s, e):
G = nx.MultiDiGraph(seed = 1)
nodes = list(range(s,e))
G.add_nodes_from(nodes)
G.add_weighted_edges_from(edges)
edge_labels=dict([((u,v,),d['weight'])
for u,v,d in G.edges(data=True)])
pos=nx.spring_layout(G,k=0.2)
node_sizes = 400
M = G.number_of_edges()
edge_colors = range(2, M + 2)
edge_alphas = [(5 + i) / (M + 4) for i in range(M)]
nx.draw(G,pos, with_labels=True)
nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels)
pl.show()
我总共有 57 个节点。我需要删除孤立的节点,并且需要具有非重叠节点的清晰布局。我的边缘权重也相互重叠。
解决方案
推荐阅读
- keras - (keras)我想在 val_acc 停止改进时衰减学习率
- java - Spring Boot 和 PostgreSQL-HikariCP 总是返回 null
- jpa - eclipselink:从 org.eclipse.persistence.internal.jpa.EntityManagerImpl.lock 抛出 NullPointerException
- gulp - 为“您是否忘记发出异步完成信号?”而苦苦挣扎?
- r - 如何获取最后一个逗号后的文本?
- matlab - 如何使用逆离散小波变换融合彩色图像?
- jquery - Jquery 无法识别从数组传递的选择器
- javascript - 为唯一项目反应路由器 url 路径
- if-statement - 如何使用 MicroStrategy Visual Insights 中的 Case/If 函数将具有数值的属性转换为文本值?
- bash - JQ query on JSON file