ggforce geom_circle锯齿状且难看

我正在尝试使用ggforce来创建维恩-类似于情节叠加,但是圆圈看起来非常恐怖。是否可以提高其平滑度?我尝试增加n(点数),但这似乎没有任何区别。

jdCoords %>% ggplot(aes(x,y,label=word)) +
       coord_fixed() + 
       geom_circle(aes(x0 = 0,y0 = 0.5,r = 1.25),n=180,linetype="solid",size=1,inherit.aes = FALSE) +
       geom_circle(aes(x0 = 0.75,y0 = -1,linetype="dotted",inherit.aes = FALSE) +
       geom_circle(aes(x0 = -0.75,linetype="dashed",inherit.aes = FALSE) +
       theme_bw() + 
       theme(panel.border = element_blank(),panel.grid.major = element_blank(),panel.grid.minor = element_blank(),axis.line = element_line(colour = "black"))

ggforce geom_circle锯齿状且难看

cugdonjuan 回答:ggforce geom_circle锯齿状且难看

这可能与渲染/导出图形的方式有关。您能否提供有关平台/输出渠道的更多信息? (例如,您要另存为PNG,PDF还是...?是否将结果包含在Word文档中?)下面,我使用ggsave("circles.png",dpi=600)来获得比正常分辨率更高的PNG。

可复制的示例:

library(ggforce)
library(ggplot2)
ggplot() +
coord_fixed() + 
       geom_circle(aes(x0 = 0,y0 = 0.5,r = 1.25),n=180,linetype="solid",size=1,inherit.aes = FALSE) +
       geom_circle(aes(x0 = 0.75,y0 = -1,linetype="dotted",inherit.aes = FALSE) +
       geom_circle(aes(x0 = -0.75,linetype="dashed",inherit.aes = FALSE) +
       theme_bw() + 
       theme(panel.border = element_blank(),panel.grid.major = element_blank(),panel.grid.minor = element_blank(),axis.line = element_line(colour = "black"))
ggsave("circles.png",dpi=600)

enter image description here

本文链接:https://www.f2er.com/3081782.html

大家都在问