Jakiej funkcji mogę użyć do emulacji domyślnej palety kolorów ggplot2 dla żądanej liczby kolorów. Na przykład wprowadzenie wartości 3 spowoduje wygenerowanie wektora znaków kolorów HEX o następujących kolorach:
Co dziwne, kolory (przynajmniej na drugim zdjęciu) nie pasują do kodów RGB. Jednak patrząc na wykres, który wykonałem lokalnie, te kody RGB są poprawne.
Sparhawk
1
może jest to przeglądarka?
Climbs_lika_Spyder
1
Tak, bardzo dziwne. W Firefoksie kolor zielony to # 15ba3e, w Chromium to # 00b83a, a po pobraniu obrazu i wyświetleniu w dedykowanym programie graficznym (Gwenview) to # 00b839. Tylko Konqueror pokazuje to poprawnie jako # 00ba38. Więc tylko jeden ma rację i żaden nie jest spójny!
Sparhawk
1
Czy jest jakiś sposób, aby uzyskać nazwę koloru, np. „Czerwony2”, „niebieski3”? Kod koloru, np. # 00b83a, jest trudny w użyciu intuicyjnie.
Sibo Jiang
2
Dla ułatwienia kopiowania i wklejania wartości szesnastkowe to: # f8766d - czerwony # 00ba38 - zielony # 83b0fc - niebieski
pluke
62
Wszystkie te odpowiedzi są bardzo dobre, ale chciałem podzielić się inną rzeczą, którą odkryłem podczas stackoverflow, która jest naprawdę bardzo przydatna, oto bezpośredni link
Zasadniczo @DidzisElferts pokazuje, w jaki sposób można uzyskać wszystkie kolory, współrzędne itp., Których używa ggplot do zbudowania utworzonego przez siebie wykresu. Bardzo dobrze!
display.brewer.all()
biurku mam wydruk . Myślę, że pod względem czynników podoba mi się Set1.Odpowiedzi:
To tylko równo rozmieszczone odcienie wokół koła kolorów, począwszy od 15:
Na przykład:
źródło
length=n+1
wseq
, natomiast mamlength=n
To wynik z
źródło
Wszystkie te odpowiedzi są bardzo dobre, ale chciałem podzielić się inną rzeczą, którą odkryłem podczas stackoverflow, która jest naprawdę bardzo przydatna, oto bezpośredni link
Zasadniczo @DidzisElferts pokazuje, w jaki sposób można uzyskać wszystkie kolory, współrzędne itp., Których używa ggplot do zbudowania utworzonego przez siebie wykresu. Bardzo dobrze!
źródło
Od strony 106 książki ggplot2 Hadleya Wickhama:
Przy odrobinie inżynierii wstecznej możesz zbudować tę funkcję:
Wykazanie tego na wykresie słupkowym:
źródło
hcl
przetwarza wartości> 360.scales:::show_col(ggplotColours(n=3))
do wyświetlenia koloru i wartości