Skip to content

Instantly share code, notes, and snippets.

@rkreddyp
Created September 22, 2023 09:54
Show Gist options
  • Save rkreddyp/a4b5d549e6884ee5a0d88e37562e4890 to your computer and use it in GitHub Desktop.
Save rkreddyp/a4b5d549e6884ee5a0d88e37562e4890 to your computer and use it in GitHub Desktop.
def visualize_knowledge_graph(kg):
print (kg.keys())
dot = Digraph(comment="Knowledge Graph")
# Add nodes
for node in kg['nodes']:
dot.node(str(node['id']), node['label'], color=node['color'])
# Add edges
for edge in kg['edges']:
#dot.edge(str(edge['source']), str(edge['target']), label=edge['label'], color=edge['color'])
dot.edge(str(edge['source']), str(edge['target']), label=edge['label'])
# Render the graph
dot.render("/tmp/knowledge_graph.gv", view=False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment