Ggplot2 मेंgeom_point() के साथ अल्फा का उपयोग कैसे करें


आप किसी प्लॉट में बिंदुओं की पारदर्शिता को बदलने के लिए ggplot2 में geom_point() फ़ंक्शन में अल्फा तर्क का उपयोग कर सकते हैं।

यह तर्क निम्नलिखित मूल वाक्यविन्यास का उपयोग करता है:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 1 )

अल्फ़ा का मान 0 और 1 के बीच हो सकता है जहाँ:

  • 0 पूर्णतः पारदर्शी है
  • 1 पूर्णतया ठोस है

अल्फ़ा का डिफ़ॉल्ट मान 1 है।

अल्फा को 1 से कम मान पर सेट करने से, किसी प्लॉट में ओवरलैपिंग बिंदुओं की कल्पना करना आसान हो जाता है, जो बड़े डेटा सेट से बिंदुओं को प्लॉट करते समय विशेष रूप से उपयोगी होता है।

निम्नलिखित उदाहरण दिखाते हैं कि 5000 पंक्तियों वाले निम्नलिखित डेटा फ्रेम के साथ व्यवहार में अल्फा तर्क का उपयोग कैसे किया जाए:

 #make this example reproducible
set. seeds (1)

#create data frame with 5000 rows
df <- data. frame (x=runif(n=5000, min=1, max=100))

df$y = df$x*3 + runif(5000)*df$x^2

#view head of data frame
head(df)

         xy
1 27.28536 108.2851
2 37.84027 622.8478
3 57.71248 1002.0662
4 90.91257 7539.2476
5 20.96651 202.6813
6 89.94058 2867.4643

संबंधित: आर में रनिफ़ फ़ंक्शन का उपयोग कैसे करें

उदाहरण 1: जियोम_पॉइंट () में अल्फा = 1 का उपयोग करना

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

 library (ggplot2)

#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
  geom_point()

ध्यान दें कि प्लॉट बिंदु पूरी तरह से ठोस हैं, जो 1 के अल्फा मान से मेल खाता है।

उदाहरण 2: जियोम_पॉइंट () में अल्फा = 0 का उपयोग करना

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

 library (ggplot2)

#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 0 )

पथ के सभी बिंदु पूरी तरह से पारदर्शी हैं, जो 0 के अल्फा मान से मेल खाता है।

उदाहरण 3: जियोम_पॉइंट () में अल्फा = 0.1 का उपयोग करना

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

 library (ggplot2)

#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 0.1 )

अल्फ़ा को 0.1 पर सेट करने से, बिंदुओं में पारदर्शिता का स्तर होता है जो हमें यह देखने की अनुमति देता है कि प्लॉट पर बिंदु सबसे अधिक ओवरलैप कहाँ होते हैं।

पारदर्शिता का स्तर प्राप्त करने के लिए जियोम_पॉइंट () फ़ंक्शन में अल्फा के मान के साथ खेलने के लिए स्वतंत्र महसूस करें जिससे आपके प्लॉट को पढ़ना आसान हो जाए।

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

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

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

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

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