Erstellen Sie interaktive Wissensgraphen mit Python. Verwenden Sie NetworkX und Plotly, um interaktive Wissensgraphen zu erstellen und verschiedene Layouts zu erkunden (Tutorial enthält Quellcode).

Machen wir es mit NetworkX und Plotly interaktiv.

Erstellen Sie einen Wissensgraphen

Zunächst definieren wir die Daten, die die Beziehungen im Wissensgraphen darstellen. Wir haben drei Listen: Kopf, Beziehung und Ende, die jeweils die Startentität, die Beziehung zwischen Entitäten und die Endentität darstellen. Wir erstellen einen Datenrahmen aus der definierten Liste und verwenden NetworkX, um eine grafische Darstellung der Beziehung zu erstellen.

import pandas as pd
import networkx as nx
import plotly.graph_objects as go

# Define the heads, relations, and tails
head = ['drugA', 'drugB', 'drugC', 'drugD', 'drugA', 'drugC', 'drugD', 'drugE', '基因1', '基因2','基因3', '基因4', '基因50', '基因2', '基因3', '基因4']
#relation = ['treats', 'treats', 'treats', 'treats', 'inhibits', 'inhibits', 'inhibits', 'inhibits', 'associated', 'associated', 'associated', 'associated', 'associated', 'interacts', 'interacts', 'interacts']

relation = [ '治疗' , '治疗

Ich denke du magst

Origin blog.csdn.net/iCloudEnd/article/details/132729789
Empfohlen
Rangfolge