देश के अनुसार बिक्री का लाइन ग्राफ़
आप एक वैश्विक ई-कॉमर्स कंपनी के लिए काम कर रहे हैं, जो रिपोर्टिंग के लिए इन-हाउस ग्राफ़ बनाने में थर्ड-पार्टी सॉफ्टवेयर का उपयोग कर रही है. वे सोच रहे हैं कि क्या ओपन-सोर्स लाइब्रेरीज़ उनकी रिपोर्टिंग ज़रूरतों के लिए बेहतर ग्राफ़ दे सकती हैं.
आप Plotly के साथ एक आकर्षक (और इंटरैक्टिव!) विज़ुअल डिज़ाइन करने का मौका तुरंत ले लेते हैं. आपका पहला काम उनके बेसिक लाइन फ़िगर को अपडेट करना है, जो महीने और देश के अनुसार कुल बिक्री को दर्शाता है.
इस अभ्यास और आगे के अभ्यासों में, संबंधित डेटा और पैकेज लोड करने का कोड आपके लिए पहले से लिखा हुआ है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Dash और Plotly के साथ डैशबोर्ड बनाना
अभ्यास निर्देश
plotly.expressफंक्शन का उपयोग करकेline_graphनाम का एक लाइन ग्राफ़ ऑब्जेक्ट बनाएँ.- DataFrame को
ecom_salesपर सेट करें और ग्राफ़ का शीर्षक'Total Sales by Country and Month'रखें. 'Country'कॉलम का उपयोग करते हुएcolorआर्गुमेंट से प्रत्येक देश के लिए अलग लाइन बनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby(['Year-Month', 'Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
# Create the line graph
line_graph = px.____(
# Set the appropriate DataFrame and title
data_frame=____, title='____',
x='Year-Month', y='Total Sales ($)',
# Ensure a separate line per country
color='____')
line_graph.show()