ggforce geom_圆锯齿状,外观丑陋

ggforce geom_圆锯齿状,外观丑陋,r,ggplot2,ggforce,R,Ggplot2,Ggforce,我试图使用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)

我试图使用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, r = 1.25), n=180, linetype="dotted",size=1,inherit.aes = FALSE) +
       geom_circle(aes(x0 = -0.75, y0 = -1, r = 1.25), n=180, linetype="dashed",size=1,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"))

这可能与渲染/导出图形的方式有关。您能提供更多关于您的平台/输出频道的信息吗?(例如,是否将结果保存为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, r = 1.25), n=180, linetype="dotted",size=1,inherit.aes = FALSE) +
       geom_circle(aes(x0 = -0.75, y0 = -1, r = 1.25), n=180, linetype="dashed",size=1,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)

是的,谢谢,ggsave导出在高DPI下看起来确实更好。我在ManjaroLinux(Gnome)上使用RStudio1.1和R3.6.1。在屏幕上,它看起来很糟糕,即使有绘图缩放。标准的ggplot功能看起来还可以,那么这一定与ggforce使用图形的方式有关吗?