शुरू करेंमुफ़्त में शुरू करें

अनावश्यक रंग हटाना

आप CO और NO2 के बीच संबंध को शहरों में तुलना करना चाहेंगे, जहाँ अलग-अलग शहरों के डेटा को अलग दिखाने के लिए एक साधारण scatter plot में रंग का उपयोग किया जाए.

Scatter plot of CO and NO2 with lots of overlapping plots

दुर्भाग्य से, बना हुआ plot काफी उलझा हुआ है. शहरों के बीच अंतर समझना मुश्किल है, क्योंकि मिलते-जुलते रंगों में भेद करना पड़ता है. कई बार आपके plot के लिए सबसे अच्छी color palette कोई रंग नहीं होती.

इस कठिन-पढ़ने वाले चार्ट को सुधारने के लिए, color component हटा दें और हर शहर के हिसाब से facet करें. अंतिम plot शायद उतना सुंदर न लगे, लेकिन अंतर समझने का यह कहीं बेहतर तरीका होगा.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में अपनी डेटा विज़ुअलाइज़ेशन बेहतर करें

पाठ्यक्रम देखें

अभ्यास निर्देश

  • city के आधार पर faceted चार्ट सेट करने के लिए, plotting फंक्शन को pollution डेटा दें, city को columns से मैप करें, और facet को तीन कॉलम चौड़ा बनाएं.
  • हमारे grid पर scatterplot() को मैप करने के लिए g.map() फंक्शन का उपयोग करें, जिसमें मूल scatter जैसा ही aesthetic हो लेकिन hue आर्ग्यूमेंट न हो.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Hard to read scatter of CO and NO2 w/ color mapped to city
# sns.scatterplot('CO', 'NO2',
#                 alpha = 0.2,
#                 hue = 'city',
#                 data = pollution)

# Setup a facet grid to separate the cities apart
g = sns.FacetGrid(data = ____,
                  col = '____',
                  col_wrap = ____)

# Map sns.scatterplot to create separate city scatter plots
g.map(sns.____, 'CO', 'NO2', alpha = 0.2)
plt.show()
कोड संपादित करें और चलाएँ