Bubble plot by ggplot2

PeRl

2018/10/12

昨天心血来潮想试试用 ggplot2 画类似 D3.js 的那种气泡图,心动不如行动,说干就干!


首先呢,我们先把包加载一下下,再把theme调整一下下。
没用的妖艳贱货全都走开。

然后导入一哈数据。

非常遗憾的是, ggplot2 并没有自带的 circle 函数,因此我利用 stat_ellipse 作为替代方案。
为了让画出来的圆尽量平滑一下,将 point 的数量设置的相对多一些。

接下来就是重构的气泡图了,进行一些角度的运算就可以啦。

最后我们来看一下最终得到的结果:


等画完了突然发现,为什么我不直接用 cytoscape 画呢?
我这个人的唯一优点就是: 想不通就不想了。