खोज…


viridis - प्रिंट और कलरब्लाइंड फ्रेंडली पैलेट्स

Viridis (के नाम पर chromis viridis मछली ) एक हाल ही में है पायथन पुस्तकालय के लिए विकसित की रंग योजना matplotlib (लिंक द्वारा वीडियो प्रस्तुति कैसे रंग योजना विकसित किया गया था स्पष्ट करता है और क्या इसका मुख्य लाभ कर रहे हैं)। इसे मूल रूप से R पर पोर्ट किया जाता है।

रंग योजनाओं के 4 संस्करण हैं: magma , plasma , inferno , और viridis (डिफ़ॉल्ट)। उन्हें option पैरामीटर के साथ चुना जाता है और A , B , C और D रूप में कोडित किया जाता है। 4 रंग योजनाओं की छाप देखने के लिए, मानचित्र देखें:

यहाँ छवि विवरण दर्ज करें ( छवि स्मृति )


पैकेज को CRAN या github से स्थापित किया जा सकता है।


शब्दचित्र के लिए viridis पैकेज सिर्फ शानदार है।


नाइस सुविधा viridis रंग योजना के साथ एकीकरण है ggplot2 । पैकेज के भीतर दो ggplot2 कार्य परिभाषित किए गए हैं: scale_color_viridis() और scale_fill_viridis() । नीचे दिए गए उदाहरण देखें:

library(viridis)
library(ggplot2)

gg1 <- ggplot(mtcars)+
    geom_point(aes(x = mpg, y = hp, color = disp), size = 3)+
    scale_color_viridis(option = "B")+
    theme_minimal()+
    theme(legend.position = c(.8,.8))

gg2 <- ggplot(mtcars)+
        geom_violin(aes(x = factor(cyl), y = hp, fill = factor(cyl)))+
        scale_fill_viridis(discrete = T)+
        theme_minimal()+
        theme(legend.position = 'none')

library(cowplot)
output <- plot_grid(gg1,gg2, labels = c('B','D'),label_size = 20)
print(output)

यहाँ छवि विवरण दर्ज करें

RColorBrewer

ColorBrewer प्रोजेक्ट सामंजस्यपूर्ण रूप से रंग पट्टियों का चयन करने के लिए एक बहुत लोकप्रिय उपकरण है। RColorBrewer R के लिए परियोजना का एक बंदरगाह है और यह कलरब्लिंड-फ्रेंडली पैलेट भी प्रदान करता है।


उपयोग का एक उदाहरण

colors_vec <- brewer.pal(5, name = 'BrBG')
print(colors_vec)
[1] "#A6611A" "#DFC27D" "#F5F5F5" "#80CDC1" "#018571"

RColorBrewer के लिए रंग विकल्प बनाता है ggplot2 : scale_color_brewer और scale_fill_brewer

library(ggplot2)
ggplot(mtcars)+
        geom_point(aes(x = mpg, y = hp, color = factor(cyl)), size = 3)+
        scale_color_brewer(palette = 'Greens')+
        theme_minimal()+
        theme(legend.position = c(.8,.8))

यहाँ छवि विवरण दर्ज करें

रंगों की एक सदिश झलक पाने के लिए एक आसान कार्य

काफी अक्सर चुने हुए रंग पैलेट को झलकने की आवश्यकता होती है। एक सुरुचिपूर्ण समाधान निम्नलिखित स्व परिभाषित कार्य है:

color_glimpse <- function(colors_string){
        n <- length(colors_string)
        hist(1:n,breaks=0:n,col=colors_string)
}

उपयोग का एक उदाहरण

color_glimpse(blues9)

दोस्त

colorpace - क्लिक करें और रंग के लिए इंटरफ़ेस खींचें

पैकेज colorspace एक पैलेट के चयन के लिए जीयूआई प्रदान करता है। choose_palette() के कॉल पर choose_palette() निम्न विंडो पॉप-अप कार्य करें:

यहाँ छवि विवरण दर्ज करें

जब पैलेट चुना जाता है, तो बस OK हिट करें और आउटपुट को वेरिएबल, जैसे pal में स्टोर करना न भूलें।

pal <- choose_palette()

आउटपुट एक फ़ंक्शन है जो इनपुट के रूप में n (संख्या) लेता है और चयनित पैलेट के अनुसार लंबाई n एक रंग वेक्टर का उत्पादन करता है।

pal(10)
[1] "#023FA5" "#6371AF" "#959CC3" "#BEC1D4" "#DBDCE0" "#E0DBDC" "#D6BCC0" "#C6909A" "#AE5A6D" "#8E063B"

बुनियादी आर रंग कार्य करता है

फ़ंक्शन colors() उन सभी रंग नामों को सूचीबद्ध करता है जिन्हें आर द्वारा मान्यता प्राप्त है। एक अच्छा पीडीएफ है जहां कोई वास्तव में उन रंगों को देख सकता है।


colorRampPalette एक फ़ंक्शन बनाता है जो नए रंग पट्टियाँ बनाने के लिए दिए गए रंगों के एक सेट को प्रक्षेपित करता है। यह आउटपुट समारोह लेता n इनपुट के रूप में (संख्या) और लंबाई का एक रंग वेक्टर पैदा करता n प्रारंभिक रंग interpolating।

pal <- colorRampPalette(c('white','red'))
pal(5)
[1] "#FFFFFF" "#FFBFBF" "#FF7F7F" "#FF3F3F" "#FF0000"

किसी भी विशिष्ट रंग का उत्पादन rgb() फ़ंक्शन के साथ किया जा सकता है:

rgb(0,1,0)

green रंग का उत्पादन करता है।

Colorblind के अनुकूल पट्टियाँ

भले ही कलरब्लाइंड लोग रंगों की एक विस्तृत श्रृंखला को पहचान सकते हैं, लेकिन कुछ रंगों के बीच अंतर करना कठिन हो सकता है।


RColorBrewer प्रदान करता है colorblind के अनुकूल पट्टियाँ:

library(RColorBrewer)
display.brewer.all(colorblindFriendly = T)

colorblind- अनुकूल पैलेट

टोक्यो विश्वविद्यालय से कलर यूनिवर्सल डिज़ाइन निम्नलिखित पैलेट का प्रस्ताव करता है:

#palette using grey
cbPalette <- c("#999999", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7")

#palette using black
cbbPalette <- c("#000000", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00", "#CC79A7")


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow