ggplot2: некоторые формы geom_point приводят к странному цвету - PullRequest
5 голосов
/ 24 марта 2020

У меня довольно странная проблема. Я хочу, чтобы geom_point имел форму |. Это дает мне заговор с некоторым обесцвечиванием. Кажется, есть зеленый и желтый цвета, хотя я установил черный Я думал, что был неправ, но сохранение сюжета и увеличение масштаба подтвердили мое чувство.

Я делаю это

library(ggplot2)
ggplot(iris, aes(x = Sepal.Length, y = Species)) +
  geom_point(shape= 124, size= 20, col= "black")

Что я получаю, это (я увеличил масштаб, чтобы прояснить проблему):

plot

Возможно, вам придется нажать на изображение, чтобы увидеть, что я имею в виду. Интересно, что этого не произойдет, если я использую shape= 1:

okay

Ответы [ 2 ]

2 голосов
/ 24 марта 2020

Я думаю, что это просто артефакт изображения, а не что-то, что связано с ggplot как таковым. Если вы сохраняете график в векторном формате, например, в формате pdf и с увеличением, то поля chromati c не «действительно»:

enter image description here

1 голос
/ 24 марта 2020

В дополнение к ответу пользователя Allan Camerons , я не думаю, что это артефакт изображения (ни chromati c aberration :). Это, кажется, предназначено и является частью сглаживания, называемого субпиксельным рендерингом .

Похожие: Смотрите также эту тему .

Возможно, может быть своего рода соглашение отображать черный цвет с красными пикселями, показанными слева, и синими пикселями, показанными справа (??), и, следовательно, при субпиксельном рендеринге эти цвета будут отображаться с каждой стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...