W obliczu raczej dziwnego problemu. Chcę mieć kształt |. To daje mi fabułę z pewnym przebarwieniem. Wydaje się, że jest jakiś zielony i żółty kolor, chociaż ustawiłem kolory na czarno. Myślałem, że się mylę, ale oszczędzając fabułę i powiększanie potwierdziło moje uczucie.

Ja to robię

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

To, co mam, to (powiększałem, aby wyjaśnić problem):

plot

Możesz kliknąć na obraz, aby zobaczyć, co mam na myśli. Co ciekawe, to się nie stało, jeśli użyję shape= 1:

okay

5
machine 24 marzec 2020, 13:14

2 odpowiedzi

Najlepsza odpowiedź

Myślę, że to po prostu obrazowanie artefaktu, a nie coś wspólnego z GGLOT jako takiego. Jeśli zapisujesz działkę w formacie wektorowym, takim jak PDF i powiększanie, chromatyczne frędzle nie są "naprawdę":

enter image description here

2
Allan Cameron 24 marzec 2020, 11:27

Oprócz funkcji użytkownika Allan Camerons odpowiedzią, nie sądzę, że jest to artefakt obrazu (ani aberracja chromatyczna :). Wydaje się, że jest to przeznaczone i częścią antyaliasingu, zwane Renderowanie podtypowa.

Powiązane: Zobacz także Ten wątek.

Być może, może być rodzaj konwencji, aby wyświetlić czarny z czerwonymi pikselami pokazanymi w lewo, a niebieskie piksele pokazane po prawej stronie (??), a zatem renderowanie subpiksu pokazywało te kolory z każdej strony.

1
tjebo 24 marzec 2020, 16:28