Ggplot2 में डिफ़ॉल्ट रंगों के लिए एक संपूर्ण मार्गदर्शिका


Ggplot2 पैकेज में डिफ़ॉल्ट रंगों की एक सूची होती है जिसका उपयोग वह तत्वों की कुल संख्या के आधार पर प्लॉट में तत्वों के लिए करता है।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि तीन बार वाला बार प्लॉट कैसे बनाया जाए:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'B', 'C'),
                 dots=c(22, 28, 15))

#create bar plot using df
ggplot(df, aes(x=team, y=points, fill=team)) +
  geom_bar(stat = " identity ") 

डिफ़ॉल्ट रूप से, ggplot2 बार के लिए लाल, हरे और नीले रंग की एक विशिष्ट छाया का उपयोग करना चुनता है।

हम प्लॉट में प्रयुक्त वास्तविक हेक्साडेसिमल रंग कोड निकालने के लिए स्केल्स पैकेज से ह्यू_पाल() का उपयोग कर सकते हैं:

 library (scales)

#extract hex color codes for a plot with three elements in ggplot2 
hex <- hue_pal()( 3 )

#display hex color codes
hex

[1] "#F8766D" "#00BA38" "#619CFF"

यहां परिणाम की व्याख्या करने का तरीका बताया गया है:

  • प्लॉट में लाल रंग का हेक्स रंग कोड #F8766D है।
  • प्लॉट में हरे रंग के लिए हेक्साडेसिमल रंग कोड #00BA38 है।
  • प्लॉट में नीले रंग के लिए हेक्साडेसिमल रंग कोड #619CFF है।

हम हेक्साडेसिमल रंग कोड को उनके वास्तविक रंगों पर ओवरले करने के लिए स्केल पैकेज से show_col() का भी उपयोग कर सकते हैं:

 library (scales)

#extract hex color codes for a plot with three elements in ggplot2 
hex <- hue_pal()( 3 )

#overlay hex color codes on actual colors
show_col(hex)

ggplot2 हेक्साडेसिमल रंग कोड

और हम एक प्लॉट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो एक से आठ तत्वों वाले प्लॉट के लिए डिफ़ॉल्ट ggplot2 रंग प्रदर्शित करता है:

 library (scales)

#set margins of plot area
by(may = c(0.1, 0, 0.1, 0), bg = " grey85 ")

#create plot with ggplot2 default colors from 1 to 8
gc. grid <- layout(matrix(1:8, nrow = 8 ))
for (i in 1:8){
   gc. ramp <- hue_pal()(i)
   plot(c(0, 8), c(0,1),
        type=" n ", 
        bty=" n ", 
        xaxt=" n ", 
        yaxt=" n ", xlab="", ylab="")
   for (j in 1:i){
      rect(j - 1, 0, j - 0.25, 1, col = gc. ramp [j])
   }
} 

ggplot2 डिफ़ॉल्ट रंग

और हम प्लॉट में प्रदर्शित प्रत्येक रंग के लिए हेक्साडेसिमल रंग कोड प्रदर्शित करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 library (scales)

#display ggplot2 default hex color codes from 1 to 8
for (i in 1:8){
  print (hue_pal()(i))
}

[1] "#F8766D"
[1] "#F8766D" "#00BFC4"
[1] "#F8766D" "#00BA38" "#619CFF"
[1] "#F8766D" "#7CAE00" "#00BFC4" "#C77CFF"
[1] "#F8766D" "#A3A500" "#00BF7D" "#00B0F6" "#E76BF3"
[1] "#F8766D" "#B79F00" "#00BA38" "#00BFC4" "#619CFF" "#F564E3"
[1] "#F8766D" "#C49A00" "#53B400" "#00C094" "#00B6EB" "#A58AFF" "#FB61D7"
[1] "#F8766D" "#CD9600" "#7CAE00" "#00BE67" "#00BFC4" "#00A9FF" "#C77CFF" "#FF61CC"

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:

सर्वोत्तम ggplot2 थीम के लिए एक संपूर्ण मार्गदर्शिका
Ggplot2 में लेजेंड का आकार कैसे बदलें
Ggplot2 में एक लीजेंड को कैसे हटाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *