Интерактивно визуализировать DAG в блокнот Jupyter?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Интерактивно визуализировать DAG в блокнот Jupyter?

Сообщение Anonymous »

Если знаете как, отлично и спасибо — расскажите, пожалуйста! Вспомогательный вопрос: как определить порядок по умолчанию, чтобы узлы располагались вертикально/в любом направлении?
Мой текущий код:
`< /p>

Код: Выделить всё

import networkx as nx
import matplotlib.pyplot as plt

# Define the graph (nb only need to define the edges; the nodes are to be inferred)
edges=[("$S_{t-2}$", "$S_{t-1}$"),
("$S_{t-1}$", "$S_t$")]

# Construct the graph using networkx
G = nx.DiGraph()
for edge in edges:
G.add_edge(edge[0], edge[1])

# Render the graph with mpl
pos = nx.spring_layout(G)
nx.draw(G, pos, with_labels=True, node_size=3000, node_color="skyblue", font_size=20, font_weight="bold", font_color="black", edge_color="black", linewidths=2, arrowsize=30)
plt.show()
Вышеупомянутое работает нормально:
[Мой график]
Изображение

Но я бы хотел создать интерактивный график (где вы можете перемещать узлы) в увлекательной игровой форме. «пружинная» мода, но с разумными/обычными настройками по умолчанию?
Я пробовал около 0,5 дня — так что буду благодарен за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/790 ... eractively
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»