绚丽的数据可视化,期待您的智慧方案?

编者按

前一阵子,小编抱着研究的态度,以公开资料为基础,制作了长春长生公司有关人员的关系图。经过比较,选择了百度的echarts作为数据可视化工具。

关联关系的表现手法

在eCharts众多的图资源中,小编以为,最能够表现对象之间关联关系的,首推les-miserables,这个词语居然来自“悲惨世界”,我也是醉了。

看看效果吧。

关系图1

关系图2

生成上面的效果,倒也不是很麻烦,只需要把个别js、html示例文件下载到本地就可以了。(注:此处有坑,有机会再细说)。

剩下的工作,把需要展示的数据注入gexf文件。如果细心一点的话,应该很快就能见到效果了。

大家可以看看我部署在境外站点上的动态效果图。

(1)拓扑形关系图

http://18.220.211.65/echarts_test/graph/test/graph-les-miserables.html

(2)圆形关系图

http://18.220.211.65/echarts_test/graph/test/graph-circular-layout.html

如何生成gexf文件?

gexf是Gephi的御用格式,其实是xml的一个变种。相信很多小伙伴对xml都不陌生,当数据量较小时,通过手工的方式,也很容易完成特定目标的显示。可是大家想过没有,如果面对5万、50万、500万个对象,该如何生成想要的gexf文件,进而完成数据展示呢?

前不久,为了生成Tree层级关系图,小编写了csv2json的工具,能够快速生成大数据量json格式的数据文件,运行的很好。部分关键代码也曾贴了出来。

可如今的问题是,关系图不同于层级图。在关系图中,任意两个节点都有可能发生关联,而在层级图中,节点之间是有着严格限定的。

在关系图中,gexf文件的节点(node)和边(edge)还好处理,但如何智能化定义每个节点、边的类型、属性等信息,着实是个浩大工程。这又是生成gexf文件所必需的前提。

最近实在没有精力,要去看俩娃了。小编愿自费拿出500-1000元,求得一款软件或者算法。具体要求如下:

1、提供节点对象分类的缺省方案、节点属性(大小、颜色、位置)的缺省方案;

2、提供边对象分类的缺省方案、边属行(粗细、颜色)的缺省方案;

3、生成的gexf文件能够被echarts的les-miserables直接调用;

期待您的智慧。

请长按选择识别图中的二维码并关注【信息时代的犯罪侦查】公众号,了解犯罪手段、侦查技术、办案心得,做到自我提升、自我救赎!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180810B07CHQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券