我们的数据可视化课程已经上线啦!!目前课程的主要方向是 科研、统计、地理相关的学术性图形绘制方法,后续也会增加商务插图、机器学等、数据分析等方面的课程。课程免费新增,这点绝对良心!
我们第一个数据可视化交流圈子也已经上线了,主要以我的第一本书籍《科研论文配图绘制指南-基于Python》为基础进行拓展,提供「课堂式」教学视频,还有更多拓展内容,可视化技巧远超书籍本身,书籍修正和新增都会分享到圈子里面~~
参与课程或者圈子的你将获取到:学员答疑、可视化资源分享、可视化技巧补充、可视化业务代做(学员和甲方对接)、副业交流、提升认知等等。
今天在整理我们的R语言可视化课程相关的资料时,发现了一个绘制韦恩图的可视化工具-「ggVennDiagram」,赶紧分享给大家~~
韦恩图(Venn Diagram) 是一种用于展示元素集合之间重叠和关系的图表形式。它由英国逻辑学家约翰·韦恩(John Venn)于1880年提出,常用于逻辑学、统计学和信息可视化领域。
韦恩图通常由多个圆形或椭圆形区域组成,每个区域代表一个集合,而各种组合区域表示集合之间的交集。通过不同区域的重叠、包含关系以及区域的大小,可以直观地展示出不同集合之间的关系和重叠程度。
在韦恩图中,常用的术语包括:
通过观察韦恩图,可以快速了解各个集合之间的重叠情况和关系,从而有助于进行数据分析、分类和可视化。
韦恩图常用于以下场景:
ggVennDiagram包可以绘制2~7个数据集合的韦恩图且结果可直接用于出版使用。
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]