Cytoscape.js 乔木布局画布渲染器?
Posted
技术标签:
【中文标题】Cytoscape.js 乔木布局画布渲染器?【英文标题】:Cytoscape.js arbor layout canvas renderer? 【发布时间】:2013-09-12 12:18:16 【问题描述】:我在这里搜索并找到了他们作为画布渲染器的参考,但没有找到它作为选项。那个项目已经完成了吗?
我正在尝试渲染 200-300 个节点和大约 600-1000 个边,但没有看到可接受的性能。我最初一直在使用 sigma.js 并且对渲染感到满意,但是由于缺乏文档和小功能集推动使用 cytoscape.js ......我喜欢使用样式和访问节点是多么容易和边缘属性...
【问题讨论】:
【参考方案1】:此问题已在其他地方得到解答,但为了完整起见,我将重申。今后请不要在多个地方询问。它不会使答案更快,而且会让其他人感到困惑。
确实有一个画布渲染器,它是您唯一可用的渲染器——除了普通的 null 渲染器或您自己编写的渲染器。
至于性能,它是布局性能的一个函数,您使用的是最昂贵的布局类型之一——forcedirected——尽管对几个图表都很好。如果您希望在给定图形大小的情况下获得更好的性能,最好使用非模拟布局,例如广度优先布局。
您还可以选择编写自己的布局,该布局可以完全适合您的数据集。使用 API 非常简单:http://cytoscape.github.io/cytoscape.js/#extensions/layouts
【讨论】:
以上是关于Cytoscape.js 乔木布局画布渲染器?的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D:画布上的 Sprite 渲染器与图像渲染器问题
Three.js 为啥带有视口和剪刀的渲染器和我有一个完整的黑色画布