我想从一堆节点中绘制图表。到目前为止, Dagre ( https://github.com/dagrejs/dagre ) 很好,只要我不必绘制输入/输出。我想渲染这样的东西:
所以我想使用 cytoscape ( https://js.cytoscape.org/) 带有节点的自定义图纸。更重要的是,我已经与用于绘制节点的画布进行了几次鼠标交互。这就是为什么我尝试在无头模式下使用 cytoscape(目前具有 dagre 布局扩展),最后抓取节点坐标,然后自己渲染图形。问题是:我无法为每个节点设置特定的大小(尽管我在节点样式选项中设置了宽度和高度,甚至尝试使用某些值设置节点选择器样式),并且 cytoscape 似乎无法从头开始生成正确的布局(不定义初始边界)。例如,dagree 自己渲染所有节点位置,并能够计算包含所有节点的布局大小。如果在 cytoscape 选项中没有设置边界,则所有节点基本上都在同一位置,
知道如何实现吗?
我希望我是可以理解的;-)
谢谢你的帮助!