我有一个graphML
代表多个 SQL 表(节点和边)之间关系的文件。
我正在使用 networkx 来解析文件并matplotlib
绘制它。我遇到的问题是我的图表很大(大约 150 个节点)并且难以阅读。我在计算机图形/绘图方面没有任何经验,最终结果看起来很乱,有没有办法在不减少节点总数的情况下提高图形的可读性(例如另一个库,更大的图像......)?
import networkx as nx
import matplotlib.pyplot as plt
input_graph = nx.read_graphml("graph.graphml")
to_remove = []
for node, data in input_graph.nodes(data=True):
if data['zone'] != 'gold' or input_graph.degree(node) == 0:
to_remove.append(node)
input_graph.remove_nodes_from(to_remove)
nx.draw(input_graph, with_labels=True)
plt.show()