首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ggplot2中增加图例的大小

如何在ggplot2中增加图例的大小
EN

Stack Overflow用户
提问于 2019-02-06 20:21:03
回答 1查看 375关注 0票数 3

我是R中的ggplot绘图库的新手,不知道如何增加图例的大小。我知道你可以用theme(axis...)做轴操作,但是我找不到正确的参数来传递!

我用来生成图形的代码如下:

代码语言:javascript
复制
library(ggplot)
library(ggalluvial)

ggplot(data = wrong_cases_all,
       aes(axis1 = cae, axis2 = places,
           y = freq)) +
  scale_x_discrete(limits = c("CAE", "VGG16-Places365"))+
  xlab("Model") +
  geom_alluvium(aes(fill = freq)) +
  geom_stratum() + geom_text(stat = "stratum", label.strata = TRUE) +
  theme_minimal() 

有谁有什么建议吗?

示例数据:

代码语言:javascript
复制
wrong_cases_all <- read.table(header=TRUE, text = "cae places  freq
1    0      0 19462
2    0      1 23625
3    0      2 14431
4    0      3  9767
5    0      4 14025
6    1      0  8696
7    1      1 88510
8    1      2 12426
9    1      3 33408
10   1      4 16391
11   2      0   540
12   2      1  7908
13   2      2  2132
14   2      3  2429
15   2      4 11558
16   3      0  5215
17   3      1 19993
18   3      2  4361
19   3      3  5984
20   3      4  6993
21   4      0  2258
22   4      1  1382
23   4      2  1409
24   4      3   575
25   4      4  1338")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-06 20:47:09

添加

代码语言:javascript
复制
...
+ theme(
   legend.key.width = unit(1, "cm"),
   legend.key.height = unit(2, "cm")
  )

并将单位更改为最适合您的需求。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54553544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档