gpt4 book ai didi

r - CairoPNG 增加了图边距之外的文本大小

转载 作者:行者123 更新时间:2023-12-05 01:20:01 25 4
gpt4 key购买 nike

我有一个用 ggplot2 创建的图表我想使用 CairoPNG因为特别是在创建饼图时 pngjpeg创建一个非常像素化的图像。问题是CairoPNG似乎修改了文本大小等,尤其是在图例中,一个键的文本与另一个键重叠,或者,像上面一样

library(ggplot2)
library(Cairo)

df <- data.frame(id=c("IMPORT VALUES YTD", "EXPORT VALUE YTD"),
value=c(6,4))

chart <- ggplot(df) +
geom_bar(aes(x=factor(1), y=value, fill=factor(id)),
stat="identity", width = 1, color="white") +
coord_polar(theta="y") +
theme(legend.title=element_blank(),
legend.position="top",
legend.text=element_text(size=14))

CairoPNG("test1.png", 350, 400)
chart
dev.off()

enter image description here
png("test2.png", 350, 400)
chart
dev.off()

enter image description here

你知道如何避免这种情况吗?

最佳答案

这是改编自 @rcs answer 的解决方法.
添加到您的代码中:

library(grid)

和内部 theme堵塞:
plot.margin = unit(c(0,2,0,0), "lines")

enter image description here

关于r - CairoPNG 增加了图边距之外的文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18739574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com