DP_PRACA/visualization.py
2026-05-16 08:50:22 +02:00

31 lines
562 B
Python

from pyvis.network import Network
from graph_builder import load_graph
def visualize_graph(G):
net = Network(
directed=True,
notebook=False
)
for node in G.nodes():
net.add_node(node)
for u, v, data in G.edges(data=True):
net.add_edge(
u,
v,
label=data.get("relation", "")
)
output_path = "kg.html"
net.write_html(output_path)
print(f"Graph saved to {output_path}")
#test
if __name__ == "__main__":
G = load_graph()
visualize_graph(G)