Revenue histogram सबप्लॉट्स
आपने New York Stock Exchange की फर्म के लिए इंडस्ट्री के हिसाब से रंगों (stacked bars) वाला जो revenue histogram बनाया था, वह उपयोगी था, क्योंकि उससे दिखा कि कौन-सी इंडस्ट्रीज़ histogram के किस हिस्से में आती हैं.
लेकिन अब फर्म हर इंडस्ट्री का वितरण बिना hover किए देखना चाहती है. पिछला histogram इस विश्लेषण के लिए एक ही प्लॉट में बहुत कुछ दिखा रहा था, पर वे कई अलग-अलग प्लॉट भी नहीं चाहते. आप इस दुविधा को कैसे सुलझाएँगे?
आपका कार्य है: इंडस्ट्री के अनुसार कंपनी revenues का एक histogram stacked सबप्लॉट्स के रूप में बनाना, और सभी के लिए shared x-axis रखना ताकि इंडस्ट्रीज़ की सार्थक तुलना हो सके.
आपके लिए revenues DataFrame पहले से लोड है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Plotly के साथ Data Visualization परिचय
अभ्यास निर्देश
- 3 पंक्तियों और 1 कॉलम वाला सबप्लॉट ग्रिड बनाएँ, और x-axis को share करें.
- चुनी गई इंडस्ट्रीज़ पर लूप चलाएँ और प्रत्येक के लिए एक histogram ट्रेस जोड़ें.
- हर ट्रेस को सबप्लॉट ग्रिड की सही पंक्ति में रखें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create the subplots
fig = make_subplots(rows=____, cols=____, ____=True,
subplot_titles=['Tech Industry Revenue',
'Retail Industry Revenue',
'Professional Services Industry Revenue'])
# Loop through the industries
row_num = 1
for industry in ['Tech', 'Retail', 'Professional Services']:
df = revenues[revenues.Industry == industry]
# Create a histogram
hist = px.____(df, x='Revenue')
# Add the trace to the subplot
fig.____(hist.data[0],
# Position the trace
row=____, col=1)
row_num +=1
# Show the plot
fig.show()