Проблема с сетевой диаграммой, созданной с помощью Python, Networkx, PyvisPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с сетевой диаграммой, созданной с помощью Python, Networkx, Pyvis

Сообщение Anonymous »

Я создал сетевую диаграмму, используя Python, networkx и pyvis. По умолчанию диаграмма визуально менялась каждый раз, когда я ее открываю/обновляю. Чтобы остановить это, я добавил следующий код

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

# Compute static positions for nodes
positions = nx.spring_layout(G, seed=42)  # `seed` ensures reproducibility

# Add nodes to the PyVis network with fixed positions
for node, pos in positions.items():
x, y = pos[0] * 200, pos[1] * 200  # Scale positions to better fit the PyVis canvas
net.add_node(str(node), x=x, y=y, color="lightblue", size=10)
Кроме того, у меня есть параметры физики ниже, потому что, если я отключу физику, она загромождает диаграмму, перекрывает ее и выглядит не очень хорошо визуально.

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

net.set_options("""
var options = {
"configure": {
"enabled": true,
"filter": ["physics"]
},
"physics": {
"enabled": true,
"solver": "barnesHut",
"barnesHut": {
"theta": 0.5,
"gravitationalConstant": -11500,
"centralGravity": 0,
"springLength": 300,
"springConstant": 0.04,
"damping": 0.1,
"avoidOverlap": 0
},
"stabilization": {
"enabled": true,
"iterations": 1000,
"fit": true
},
"minVelocity": 0.75,
"timestep": 1
}
}
""")
Теперь диаграмма остается визуально неизменной независимо от того, сколько раз я ее обновляю или открываю.
Но теперь проблема в том, когда я выбираю узел на схеме всегда быстро сжимается и расширяется, как будто что-то роняют в воду. Когда он стабилизируется, он слегка изменяется (узлы и края остаются прежними, но внешний вид немного меняется).
Кто-нибудь сталкивался с такой же ситуацией? Я прошу вас найти способ остановить этот эффект.< /p>
Спасибо!

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Чтобы исправить метки на краях в сетевом анализе с помощью «pyvis» и «networkx».
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Исправление меток на краях в сетевом анализе с помощью pyvis и networkx
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Python, networkx, pyvis: как изменить размер шрифта метки узла
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Добавление цвета края в сетевой график с помощью пакета Networkx
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как создать в Python сетевой график, используя библиотеку NetworkX, и отобразить его в окне Tkinter
    Anonymous » » в форуме Python
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous

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