前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggVennDiagram | 更好用的韦恩图绘制工具...

ggVennDiagram | 更好用的韦恩图绘制工具...

作者头像
DataCharm
发布2024-03-06 14:49:30
1790
发布2024-03-06 14:49:30
举报

前言

我们的数据可视化课程已经上线啦!!目前课程的主要方向是 科研、统计、地理相关的学术性图形绘制方法,后续也会增加商务插图、机器学等、数据分析等方面的课程。课程免费新增,这点绝对良心!

我们第一个数据可视化交流圈子也已经上线了,主要以我的第一本书籍《科研论文配图绘制指南-基于Python》为基础进行拓展,提供「课堂式」教学视频,还有更多拓展内容,可视化技巧远超书籍本身,书籍修正和新增都会分享到圈子里面~~

参与课程或者圈子的你将获取到:学员答疑、可视化资源分享、可视化技巧补充、可视化业务代做(学员和甲方对接)、副业交流、提升认知等等。

「ggVennDiagram」-韦恩图也可以快速绘制~

今天在整理我们的R语言可视化课程相关的资料时,发现了一个绘制韦恩图的可视化工具-「ggVennDiagram」,赶紧分享给大家~~

  • 韦恩图的含义

韦恩图(Venn Diagram) 是一种用于展示元素集合之间重叠和关系的图表形式。它由英国逻辑学家约翰·韦恩(John Venn)于1880年提出,常用于逻辑学、统计学和信息可视化领域。

韦恩图通常由多个圆形或椭圆形区域组成,每个区域代表一个集合,而各种组合区域表示集合之间的交集。通过不同区域的重叠、包含关系以及区域的大小,可以直观地展示出不同集合之间的关系和重叠程度。

在韦恩图中,常用的术语包括:

  • 「交集(Intersection)」:两个或多个集合共有的部分,表示为不同区域的重叠部分。
  • 「并集(Union)」:所有集合的总体,表示为整个韦恩图的所有区域的总和。
  • 「子集(Subset)」:一个集合是另一个集合的子集时,表示为包含关系,即一个区域完全包含在另一个区域内。

通过观察韦恩图,可以快速了解各个集合之间的重叠情况和关系,从而有助于进行数据分析、分类和可视化。

韦恩图常用于以下场景:

  1. 「展示数据集之间的交集和差异」:比较不同数据集之间的共有元素和独立元素。
  2. 「展示分类结果的重叠」:用于显示分类结果之间的重叠情况,例如基因表达实验中不同基因集的交集。
  3. 「逻辑推理和集合运算」:帮助理解逻辑运算中的交集、并集和补集等概念。
  • ggVennDiagram 介绍

ggVennDiagram包可以绘制2~7个数据集合的韦恩图且结果可直接用于出版使用。

  • 可视化案例
代码语言:javascript
复制
library(ggplot2)
ggVennDiagram(x) + scale_fill_gradient(low="grey90",high = "red")

定义颜色

添加类别文本

Venn Diagram of up to seven sets

text content

changing fill palette

此外,ggVennDiagram包还可以绘制upset图,如下:

更多关于ggVennDiagram包的其他语法和可视化案例,可参考ggVennDiagram包官网[1]

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataCharm 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 「ggVennDiagram」-韦恩图也可以快速绘制~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档