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

पढ़ने में आसानी बढ़ाना

आप और आपके सहयोगियों ने तय किया है कि जिस डेटा को आप दिखाना चाहते हैं, उसका सबसे महत्वपूर्ण पहलू सबसे "मार्केट-फ्रेंडली" राज्य Vermont और सबसे कम Texas के बीच के अंतर हैं. ऐसा करने के लिए, दो प्लॉट्स को साथ-साथ रखें — एक बारप्लॉट जो राज्य में प्रति फ़ार्मर्स मार्केट लोगों की संख्या दिखाता है, और एक स्कैटर प्लॉट जो x-axis पर आबादी और y-axis पर मार्केट्स की संख्या दिखाता है.

अपनी खोजों को उभारने के लिए Vermont और Texas को अलग रंग देकर हाइलाइट करें. साथ ही, Texas के लिए एक बड़ा और आसानी से पढ़ा जाने वाला एनोटेशन दें.

आपके पास state_colors नाम का एक वेक्टर दिया गया है जो Vermont और Texas को यूनिक रंग देता है और बाकी सभी राज्यों को ग्रे, साथ ही Texas का विवरण बताने वाला एनोटेशन tx_message.

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

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

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

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

  • दिए गए रंग वेक्टर state_colors को बार प्लॉट (ax1) में sns.barplot() के palette आर्ग्युमेंट से मैप करें.
  • रंग वेक्टर को स्कैटर प्लॉट के पॉइंट्स पर c आर्ग्युमेंट के साथ मैप करें.
  • एनोटेशन टेक्स्ट का साइज 15 कर के उसे स्पष्ट रूप से पढ़ने योग्य बनाएँ.

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

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

# Draw barplot w/ colors mapped to state_colors vector
sns.barplot('people_per_market', 'state', ____ = ____,
            data = markets_by_state, ax = ax1)

# Map state colors vector to the scatterplot as well
p = sns.scatterplot('population', 'num_markets', c = ____,
                    data = markets_by_state, s = 60, ax = ax2)

# Log the x and y scales of our scatter plot so it's easier to read
ax2.set(xscale = "____", yscale = '____')

# Increase annotation text size for legibility
ax2.annotate(tx_message, xy = (26956958,230), 
             xytext = (26956958, 450),ha = 'right', 
             size = ____, backgroundcolor = 'white',
             arrowprops = {'facecolor':'black', 'width': 3})
sns.set_style('whitegrid')
plt.show()
कोड संपादित करें और चलाएँ