Wiele napisano na temat wyboru kolorów przyjaznych dla ślepych kolorów dla map, wielokątów i ogólnie zacienionych regionów (patrz na przykład http://colorbrewer2.org ). Nie byłem w stanie znaleźć zaleceń dotyczących kolorów linii i różnej grubości linii dla wykresów linii. Cele to:
- łatwo rozróżniają linie, nawet gdy się przeplatają
- linie są łatwe do rozróżnienia przez osoby z najczęstszymi formami ślepoty na kolory
- (mniej ważne) wiersze są przyjazne dla drukarki (patrz Color Brewer powyżej)
W kontekście czarnych i szarych linii skali bardzo skuteczne okazało się posiadanie cienkich czarnych linii i grubszych szarych linii. Byłbym wdzięczny za konkretne zalecenia, które obejmują różne kolory, stopień skali szarości i grubość linii. Nie przepadam za różnymi rodzajami linii (ciągłe / kropkowane / przerywane), ale można by o tym mówić.
Zalecane byłoby posiadanie zaleceń dla maksymalnie 10 krzywych na jednym wykresie. Jeszcze lepiej byłoby zrobić tak, jak robi to Color Brewer: pozwól, aby rekomendacje dla m linii nie były podzbiorem rekomendacji dla n linii, gdzie n> m, i zmieniać m od 1 do 10.
Uwaga : Byłbym wdzięczny za wskazówki, które dotyczą tylko części pytania dotyczącej kolorowania linii.
Niektórzy praktykujący dodają symbole do linii co kilka centymetrów, aby lepiej rozróżnić różne klasy. Nie jestem zwolennikiem, który wymaga więcej niż jednej funkcji (np. Kolor + typ symbolu), aby rozróżnić klasy, i czasami chciałbym zarezerwować symbole, aby oznaczyć różne informacje.
Wobec braku innych wskazówek proponuję zastosować te same kolory, które są zalecane dla wielokątów w colorbrewer2.org dla linii, i pomnożyć szerokość linii przez 2,5 dla linii narysowanych z mniej jaskrawymi / gęstymi kolorami. Tworzę funkcję R, która to konfiguruje. Oprócz kolorów w kolorze piwnym, myślę, że pierwsze 2 kolory będą jednolicie czarne (cienkie) i skali szarości (grube), chociaż można argumentować, że powinny być cienkie jednolicie czarne i cienkie niebieskie.
Funkcje R można znaleźć na stronie http://biostat.mc.vanderbilt.edu/wiki/pub/Main/RConfiguration/Rprofile . Po zdefiniowaniu funkcji colBrew
możesz zobaczyć, jak działają ustawienia, pisząc
showcolBrew(number of line types) # add grayscale=TRUE to use only grayscale
latticeSet
Podano także funkcję ustawiania lattice
parametrów graficznych na nowe ustawienia. Ulepszenia algorytmów są mile widziane.
Do eksploracji : dichromat
Pakiet R : http://cran.r-project.org/web/packages/dichromat/