Код: Выделить всё
# 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