【发布时间】:2019-12-06 18:18:29
【问题描述】:
每当我使用 ggsave 和 scale 保存绘图时,绘图的大小都会增加,但文本的大小不会。
ggplot(economics, aes(date, unemploy)) +
geom_line(color="#2fb2ab") +
theme_ipsum() +
theme(
text = element_text(family="Georgia"),
axis.title.x = element_text(hjust=0.5, size=13, family="Georgia"),
axis.title.y = element_text(hjust=0.5, size=13, family="Georgia"),
panel.border = element_rect(colour = "black", fill=NA))+
ylab("Unemployment") +
xlab("Date")
ggsave("sample_graph.png", scale = 2)
ggsave("sample_graph2.png", scale = 3)
这是图 1:
这是图2:
如何让它同时缩放图形大小和字体?我不想手动设置高度和宽度。
【问题讨论】:
-
请注意,大多数好的预建主题都采用基本尺寸和系列参数。您可以使用
theme_ipsum(base_family = "Georgia", base_size = 13),而不是在单独的自定义中设置字体系列和大小。其他字体大小将相对于 13 基值进行调整。 -
是的,但是如果我设置 base_size = scale_factor * 13 那么绘图周围的矩形会变厚两倍,这不是我想要的。