Как предотвратить добавление Inkscape
дополнительных кружков к geom_point()
точкам при использовании alpha
(прозрачность) при импорте рисунка ggplot
в формате .pdf
?
Сделать рисунок:
ggplot(mtcars,aes(wt,mpg)) + geom_point(alpha=0.5)
Сохранить как PDF:
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) Как это предотвратить?