Ggplot2 में अक्ष लेबल स्थिति कैसे सेट करें (उदाहरण के साथ)


आप ggplot2 में अक्ष लेबल स्थिति को बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 theme(axis. title . x = element_text(margin=margin(t= 20 )), #add margin to x-axis title
      axis. title . y = element_text(margin=margin(r= 60 ))) #add margin to y-axis title

ध्यान दें कि आप मार्जिन तर्क के लिए t , r , b , l निर्दिष्ट कर सकते हैं, जिसका अर्थ है ऊपर, दाएँ, नीचे और बाएँ।

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

उदाहरण 1: एक्स अक्ष पर लेबल स्थिति सेट करें

मान लीजिए कि हम ggplot2 का उपयोग करके निम्नलिखित स्कैटरप्लॉट बनाते हैं:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point() 

हम एक्स-अक्ष शीर्षक को अक्ष से आगे प्रदर्शित करने के लिए एक्स-अक्ष शीर्षक के शीर्ष पर एक मार्जिन जोड़ सकते हैं:

 #create scatterplot of x vs. y with margin added on x-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . x = element_text(margin = margin(t = 70 ))) 

ध्यान दें कि हमने x-अक्ष शीर्षक और x-अक्ष के बीच महत्वपूर्ण अंतर जोड़ा है।

उदाहरण 2: Y अक्ष पर लेबल स्थिति सेट करें

हम y-अक्ष शीर्षक के दाईं ओर एक मार्जिन जोड़ने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं ताकि y-अक्ष शीर्षक अक्ष से आगे दिखाई दे:

 #create scatterplot of x vs. y with margin added on y-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . y = element_text(margin = margin(r = 70 ))) 

ggplot2 अक्ष लेबल की स्थिति निर्धारित करता है

ध्यान दें कि हमने y-अक्ष शीर्षक और y-अक्ष के बीच महत्वपूर्ण अंतर जोड़ा है।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य आमतौर पर उपयोग किए जाने वाले ऑपरेशन कैसे करें:

Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में अक्ष विराम कैसे सेट करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में लेजेंड लेबल कैसे बदलें

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

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