自行循环dash_cytoscapepython

问题描述 投票:0回答:1

i测试并喜欢Python Dash_cytoscape库,用于导出公司之间的业务交易流。问题是我无法解决自我循环。我想要这样的东西: 输入图像描述在这里

实际上,甚至没有提出解决方案。

python plotly-dash dash-cytoscape
1个回答
0
投票
dassCytoscape

,自宽(连接一个节点与自身的边缘)是使用edges列表中的

elements
属性定义的。使自动循环可见的关键属性是在样式表中设置
loop-direction
import dash
import dash_cytoscape as cyto
import dash_html_components as html

app = dash.Dash(__name__)

elements = [
    {"data": {"id": "A", "label": "Node A"}},
    {"data": {"source": "A", "target": "A"}}  # Self-loop
]

stylesheet = [
    {"selector": "node", "style": {"label": "data(label)"}},
    {"selector": "edge", "style": {"curve-style": "bezier", "loop-direction": "180deg", "loop-sweep": "45deg"}}
]

app.layout = html.Div([
    cyto.Cytoscape(elements=elements, stylesheet=stylesheet, style={'width': '400px', 'height': '400px'})
])

if __name__ == "__main__":
    app.run_server(debug=True)


© www.soinside.com 2019 - 2025. All rights reserved.