我的目标是在Javascript网络图表中显示500,000到100万条记录。 首先,我想知道Javascript中是否有一个可以一次渲染这么多数据的库,因为需要一次显示整个数据。然后,我也想知道Flash(或其他)中是否有更好的选择。
我几乎想要建立像LinkedIn的InMap这样的东西: http://www.fastcodesign.com/1663098/infographic-of-the-day-linkedin-maps-big-shots-in-your-social-network
那么,在Javascript中的网络图表中渲染大型数据集的可行性如何?有没有图书馆可以存入这样的金额?如果不是,还有其他选择吗?
答案 0 :(得分:1)
你需要进行某种聚合。甚至桌面网络分析工具也难以呈现具有一百万个节点的节点链接图。更不用说具有那么多节点的图表将无法理解。
以下是一些关于各种聚合方式的学术文章。前两个侧重于通过分类属性对节点进行分组以显示整体关系,最后两个侧重于如何创建显示关键特征的“骨干”网络。
Martin Wattenberg。 2006.多变量图的视觉探索。在SIGCHI计算系统中人为因素会议论文集(CHI '06),811-819。 DOI=10.1145/1124772.1124891。 PDF
Cody Dunne,Nathalie Henry Riche,Bongshin Lee,Ronald Metoyer和George Robertson。 2012. GraphTrail:在支持勘探历史的同时分析大型多变量异构网络。在2012年ACM计算系统人为因素年会上的会议记录(CHI '12),1663-1672。 DOI=10.1145/2208276.2208293。 PDF
Pak Chung Wong,Harlan Foote,Patrick Mackey,George Chin,Heidi Sofia和Jim Thomas。用于探索大型稀疏图的动态多尺度放大工具。信息可视化7,2(2008年4月),105-117。 DOI=10.1057/palgrave.ivs.9500177。 PDF