
韦恩图(Venn plot),又称文氏图,是英国的哲学家和数学家约翰·维恩(John Venn)在1881年发明的,主要是用于展示在不同的事物群组(集合)之间的数学或逻辑联系,尤其适合用来表示集合(或)类之间的“大致关系”,它也常常被用来帮助推导(或理解推导过程)关于集合运算(或类运算)的一些规律。在我们常用的领域,简单来说就是多个集合之间取交集。
绘制韦恩图有很多方式,R,Python,Perl等,这里主要是用R来展示;在R语言中,绘制venn图有很多包可以实现:Venn, Vennplot, VennDiagram, VennDetail, ggvenn,gplots等。
此文主要展示一下用VennDiagram包绘制高纬度的韦恩图。
这样一个简单的GUOFUYASEWANG(国服亚瑟王)的韦恩图就画出来,通过参数给他加点颜色,美观一下。
增加配色之后好看了不少。
除了用R绘制韦恩图,还可以用网站实现。 >利用R语言的ggplot2画图 ggplot2是R的一个package,画图风格相当文艺小清新。看论文看到用ggplot2画图都是一种享受哦!极为擅长于数据可视化。可惜ggplot2功能没有Python或者Matlab全面,画不出稀奇古怪的电路图不支持三维立体图像哦
一种方式是把表格数据整理到Excel,并保存为csv格式,然后采用readcsv()函数读入R中,这样就是数据框dataframe格式了,至于图形,基本上你用Excel能做的图都能在R里面实现,比如就男女比例画一个饼图,就年龄、体重、身高就可以直接绘制以人名为横坐标的散点图或者折线图。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)