Создавайте интерактивные графики знаний с помощью Python. Используйте NetworkX и Plotly для создания интерактивных графиков знаний и изучения различных макетов (учебник включает исходный код)

Давайте сделаем его интерактивным, используя NetworkX и Plotly.

Создайте график знаний

Сначала мы определяем данные, которые представляют отношения в графе знаний. У нас есть три списка: заголовок, связь и хвост, которые представляют начальную сущность, связь между сущностями и конечную сущность соответственно. Мы создаем фрейм данных из определенного списка и используем NetworkX для создания графического представления связи.

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 = [ '治疗' , '治疗

Guess you like

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