ggbrick | 小众到惊艳的可视化工具...

  • 前言

    • 一、「ggbrick」-小众到惊艳的可视化工具

    • 二、可视化学习圈子是干什么的?

    • 三、系统学习可视化

    • 四、猜你喜欢

「ggbrick」-小众到惊艳的可视化工具

以前介绍的工具大部分都受众较广,且涉及较多的统计变换分析,今天就给大家介绍一个小众的、但是在商务插图里常见的一个数据可视化工具包- 「ggbrick」

ggbrick介绍

如果你想找一些与众不同的东西,ggbrick可以创建一个具有砖墙美感的华夫饼式图表。其用法与 geom_col()函数相似,都是以条形图的高度为计数,并为堆叠条形图提供填充。每块整砖代表一个单位。两块半砖等于一块整砖。

  • ggbrick包安装

可通过如下方式安装ggbrick

install.packages("ggbrick")
#or
devtools::install_github("doehm/ggbrick")
  • ggbrick包可视化案例

ggbrick包主要有geom_brick()geom_waffle() 映射绘制函数,前者制作砖墙式华夫饼图,后者则用于制作普通华夫饼图。

  1. 案例一

library(dplyr)
library(ggplot2)
library(ggbrick)
 
# basic usage
mpg |>
  count(class, drv) |>
  ggplot() +
  geom_brick(aes(class, n, fill = drv)) +
  coord_brick()

geom_brick()

geom_brick()

还可以设置bricks_per_layer参数:

mpg |>
  count(class, drv) |>
  ggplot() +
  geom_brick(aes(class, n, fill = drv), bricks_per_layer = 6) +
  coord_brick(6)

geom_brick() bricks_per_layer

geom_brick() bricks_per_layer

设置gap参数用于控制“墙砖”之间的距离:

mpg |>
  count(class, drv) |>
  ggplot() +
  geom_brick(aes(class, n, fill = drv), gap = 0.04) +
  coord_brick()

geom_brick0()函数绘制

geom_brick0()函数绘制

2 案例二

mpg |>
  count(class, drv) |>
  ggplot() +
  geom_waffle(aes(class, n, fill = drv)) +
  coord_waffle()

geom_waffle()

geom_waffle()

更多关于ggbrick包的使用方法和可视化案例,可参考ggbrick包官网[1]。

微信扫码即可加入学习圈子

微信扫码即可加入学习圈子

系统学习可视化

当然,在学习数据可视化的道路上,你也有很多问题得不到解答,也可以加入我们的可视化课程(可视化系列课程推文)后,在学员群里和大家一起谈论,一起进步,或者直接向我提问。如果我觉得你的问题很具有普适性,我会把它写成文章发布在公众号上,让更多人看到,有关我们数据可视化系列课程的服务内容。

猜你喜欢

不是?!这种图一行代码就搞定了,超简单....

不是?!这种图一行代码就搞定了,超简单....

这图这么多人问!?赶紧给大家复现出来~~..

这图这么多人问!?赶紧给大家复现出来~~..

ggpubr!一键绘制出版级论文配图,绘图小白福音......

ggpubr!一键绘制出版级论文配图,绘图小白福音......

tidyterra!空间数据处理、可视化神器...

tidyterra!空间数据处理、可视化神器...

Antarctic-Plots!不用ArcGIS,我照样可以画出惊艳的地图...

Antarctic-Plots!不用ArcGIS,我照样可以画出惊艳的地图...

比Matplotlib合并子图更方便!patchworklib让我告别PS拼图...

比Matplotlib合并子图更方便!patchworklib让我告别PS拼图...

Xarray,不用ArcGIS,所有地理空间绘图全搞定...

Xarray,不用ArcGIS,所有地理空间绘图全搞定...

Nature都推荐的箱线图(Boxplot)绘制工具长啥样?免费、在线、灵活操作...?

Nature都推荐的箱线图(Boxplot)绘制工具长啥样?免费、在线、灵活操作...?

完美解决Matplotlib绘图中、英文字体混显问题..

完美解决Matplotlib绘图中、英文字体混显问题..

MATLAB绘图不好看?!不是,你是还没发现这几个工具包吧..

MATLAB绘图不好看?!不是,你是还没发现这几个工具包吧..

不是,这个地理数据工具这么强的吗?数据处理、可视化它都行..

不是,这个地理数据工具这么强的吗?数据处理、可视化它都行..

这种环形图太难画?!带你一行代码搞定..

这种环形图太难画?!带你一行代码搞定..

不是,这封面图这么多人问的吗?教程来了

不是,这封面图这么多人问的吗?教程来了

不用Seaborn,这个工具也能绘制超炫的统计图形···

不用Seaborn,这个工具也能绘制超炫的统计图形···

NetworkX,网络结构图最强绘制工具·····

NetworkX,网络结构图最强绘制工具·····

参考资料

[1]

ggbrick包官网: https://github.com/doehm/ggbrick。

  • 18
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值