导入
什么是知识图谱?
了解知识图谱是什么。
...
A simple knowledge graph
1import networkx as nx 2import numpy as np 3import matplotlib.pyplot as plt 4 5# create a knowledge graph 6knowledge_graph = nx.DiGraph() 7 8# add triples 9knowledge_graph.add_edge('Adam', 'Book', relation='reads') 10knowledge_graph.add_edge('Kate', 'Book', relation='writes') 11knowledge_graph.add_edge('Book', 'Library', relation='stored') 12 13# graph layout 14pos = nx.spring_layout(knowledge_graph) 15 16# plot graph 17nx.draw(knowledge_graph, pos, edge_color='black', 18 width=1, linewidths=1, node_size=2000, 19 labels={node: node for node in knowledge_graph.nodes()}) 20# plot edge labels 21nx.draw_networkx_edge_labels(knowledge_graph, pos, 22 edge_labels=nx.get_edge_attributes(knowledge_graph, 'relation'), 23 font_color='red')