Categories
日常应用 网络新发现

网络图sigma.js框架初探

前两天鼓捣新网站的时候挖掘的利器,很酷的JS框架。2013-12-09 14_02_29-sigma.js _ a lightweight JavaScript graph drawing library之所以我对他这么欢喜,主要是这货是支持Gephi的...然后还实现了interactive graph...真的是夫复何求呀!Gephi有个插件Sigmajs Exporter,安一下即可。

这里主要记录一下用这个框架初期遇到的一些困难...感觉本身的tutorial写的不是特别好...浪费了我一些时间google什么的。

Hello World

Sigma.js首页有个特别简单的hello world例子,但实际测试并没有那么容易搞定。

Here is the minimal code to create an instance:

var sigRoot = document.getElementById('sig');
var sigInst = sigma.init(sigRoot);
sigInst.addNode('hello',{
  label: 'Hello',
  color: '#ff0000'
}).addNode('world',{
  label: 'World !',
  color: '#00ff00'
}).addEdge('hello_world','hello','world').draw();

主要的问题是完全不知道这东西应该怎么搞到一个静态的HTML网页中。Google了一下,终于找到一个本地可以成功run的例子

Categories
网络新发现

协作关系与复杂网络

今天很兴奋的看到一篇博文:Mapping GitHub – a network of collaborative coders。而后又很兴致勃勃的去源链接看了看。这是利用GitHub的多人协作关系制作出来的复杂网络的图,涵盖了Ruby, JavaScript, Python, Perl, PHP等等语言。实在是太帅了!用GitHub也有一段日子了,总觉得挺孤单的……看了这个才知道原来开源社区有多么的壮大。本来不应该全转过来的,实在是忍不住了……就破例一次吧。
首先让人印象深刻的就是这张社区关系图。很震撼人心……

可以看出,中国人(至少是在中国的中国人)的贡献蛮少的……

上一张图的局部细节。
为了节省首页篇幅,请点入文章查看。