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

Legend के रूप में एक plot का उपयोग

Farmer's market डेटा में एक रोचक जाँच का धागा है किसी राज्य की "market friendliness" और खासकर उसके outliers. इसे देखने का एक तरीका है राज्य-स्तर पर farmer's markets से जनसंख्या का ratio. आप सीधे ratio देख सकते हैं; हालाँकि, ratio राज्य की जनसंख्या और market की संख्या जैसी कच्ची जानकारी को हटा देता है. एक बड़ा राज्य जिसका ratio ऊँचा हो, एक छोटे राज्य से अधिक दिलचस्प हो सकता है.

आप ratio और raw numbers दोनों दिखा सकते हैं: एक plot ratio का, और दूसरा market संख्या बनाम जनसंख्या का scatter plot. अब आपकी visualization काफ़ी सघन हो गई है, तो उसे सरल करने के लिए आप bar plot को legend की तरह इस्तेमाल कर सकते हैं: दिलचस्प राज्यों को highlight करने के लिए उनकी bars और scatter points के रंगों को मिलाकर दिखाएँ.

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

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

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

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

  • plt.subplots() का उपयोग करके बगल-बगल दो plots सेट करें.
  • कॉलम is_selected को bar और scatter दोनों plots के रंग से map करें.
  • Bar plot पर dodge को disable करें, ताकि bars पूरी ऊँचाई में दिखें.
  • दोनों plots में legends हटा दें.

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

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

# Set up two side-by-side plots
f, (ax1, ax2) = plt.subplots(____, ____, figsize = (15, 15))

# Map the column for selected states to the bar color
sns.barplot('people_per_market', 'state', hue = '____',
            # Disable dodge so bars are full size
            dodge = ____, 
            data = markets_by_state, ax = ax1)

# Map selected states to point color
sns.scatterplot('log_pop', 'log_markets', hue = '____', 
                data = markets_by_state, ax = ax2, s = 100)

# Remove the legend for both plots
ax1.____()
ax2.____() 
plt.show() 
कोड संपादित करें और चलाएँ