i测试并喜欢Python Dash_cytoscape库,用于导出公司之间的业务交易流。问题是我无法解决自我循环。我想要这样的东西: 输入图像描述在这里
实际上,甚至没有提出解决方案。
,自宽(连接一个节点与自身的边缘)是使用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)