导入图形时,如何防止使用(透明度)时Inkscape
在geom_point()
圆点上添加多余的圆?alpha
ggplot
.pdf
ggplot(mtcars,aes(wt,mpg)) + geom_point(alpha=0.5)
ggsave('inkscape_bug.pdf')
我得到了这些非常平滑的半透明圆圈(结果.pdf
文件的放大屏幕截图):
但是,当我导出到时Inkscape
,除了半透明的完整圆圈外,顶部还会出现较小和较深的空心圆圈:
尝试过:这可能是重复的(我不敢相信之前没有其他人遇到过这个问题),但是我找不到正确的关键字来找到正确的线程。我唯一能找到的就是添加useDingbats=FALSE
,但是即使那样也不能解决此问题。
我也尝试导入到时改变选项Inkscape
(Popper/Cairo import
,Internal import
,[选中]Replace PDF fonts by closest-named installed fonts
和Embed images
),都无济于事。有趣的是,Inkscape
如果我另存为.svg
,则可以直接获得相同的结果(无需导出到任何其他软件).pdf
。是不是很奇怪
问题: 1)为什么要这样做?2)如何预防呢?
shape = 16
在您的geom_point中使用。ggplot的默认点形状是19,带有边框。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句