分享

Orange实现数据可视化并绘制韦恩图

 微笑如酒 2017-01-16
2015-02-02 

我们在获得一套数据时经常需要对数据进行一个直观可视化的分析,例如我们想查看数据的分布情况,不同类别数据之间的属性差异,或者不同数据集之间的交并集关系等。以韦恩图为例,所谓韦恩图就是将每个数据集用一个圆表示,并通过圆与圆之间的交并关系来直观的体现数据之间的交集或者并集关系。什么?有人说这实现起来很容易啊?的确,对于生物信息学专业或者稍微有一些R编程基础的人会说,用R语言,导入数据,随便敲几行代价,就可以轻松实现并获得一个韦恩图了。然而对于一个纯生物领域的用户,或者完全没有接触过R语言或类似编程经历的学生来说,通过代码实现韦恩图着实有些难为人。不过没关系,今天就为大家介绍一种为零编程基础用户提供的软件——Orange,并简单介绍如何通过Orange绘制出漂亮的韦恩图。

首先第一步:下载安装Orange

下载地址http://orange./download/

Orange是python语言下的一个机器学习包,可以提供window,Mac OS,linux等环境下操作。但是python目前只支持2.7和2.6版本的。Python3.0以上版本暂时还不支持。

第二步:创建数据

如图从左侧属性栏file工具拖拽到工作区,创建一个data,数据内详细信息见红框内,数据包括四个特征值,iris为target。

第三步:创建子数据集

为了绘制韦恩图,我们讲data数据分成三个子数据集,来比较他们之间的交并集关系。当然这里用户也可以自己提供子数据。

如图,我们通过左侧属性栏可以修改数据集对应图形的颜色,以及数据内容,如紫色圆圈所示,通过send selection将右侧选中的数据传递给对应的子数据集。

第四步:绘制韦恩图

将左侧韦恩图工具拖拽到工作区,将三个数据集传递给wenn diagram工具,然后双击即可看到下面结果。

如图可以详细看到三组数据集的交并情况,并且可以通过左侧save graph将图片进行保存。

整个流程非常简单且容易操作,对于没有编程基础的用户来说,Orange为您提供了自动绘制韦恩图的方法。相信会在数据分析中为零编程用户提供帮助。

来源:云生信

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多