Ggplot2 में पृष्ठभूमि का रंग कैसे बदलें (उदाहरण के साथ)


आप ggplot2 प्लॉट में विभिन्न तत्वों की पृष्ठभूमि का रंग बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 ))

आप पृष्ठभूमि रंग को स्वचालित रूप से बदलने के लिए अंतर्निहित ggplot2 थीम का भी उपयोग कर सकते हैं। यहां कुछ सबसे अधिक उपयोग की जाने वाली थीम दी गई हैं:

 p + theme_bw() #white background and gray gridlines
p + theme_minimal() #no background annotations
p + theme_classic() #axis lines but no gridlines

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण 1: एक कस्टम पृष्ठभूमि रंग निर्दिष्ट करें

निम्नलिखित कोड दिखाता है कि डिफ़ॉल्ट ग्रे पृष्ठभूमि के साथ ggplot2 में एक बुनियादी स्कैटरप्लॉट कैसे बनाया जाए:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot
p <- ggplot(df, aes (x=x, y=y)) +
       geom_point()

#display scatterplot
p 

हम पैनल के पृष्ठभूमि रंग के साथ-साथ प्रमुख और छोटी ग्रिडलाइनों को बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 )) 

Ggplot2 में पृष्ठभूमि का रंग बदलें

उदाहरण 2: पृष्ठभूमि का रंग बदलने के लिए अंतर्निहित थीम का उपयोग करें

निम्नलिखित कोड दर्शाता है कि प्लॉट के पृष्ठभूमि रंग को स्वचालित रूप से बदलने के लिए विभिन्न अंतर्निहित ggplot2 थीम का उपयोग कैसे करें:

 p + theme_bw() #white background and gray gridlines

 p + theme_minimal() #no background annotations 

 p + theme_classic() #axis lines but no gridlines 

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

Ggplot2 में ग्रिडलाइन्स कैसे हटाएं
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में लेजेंड स्थिति कैसे बदलें

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

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