Instagram
youtube
Facebook
Twitter

Show Cumulative Sales Using a Line Plot

Description:
This code shows how to calculate and plot cumulative sales over time using a line chart.

Explanation:

  • Daily sales are given in a list.

  • Using cumsum(), we calculate running totals of sales — this is called cumulative sales.

  • A line plot is created to show how sales grow over time.

  • This helps track overall progress instead of just daily numbers.


Program:

import pandas as pd
import matplotlib.pyplot as plt

# Sample daily sales data
data = {
    'Date': pd.date_range(start='2024-01-01', periods=7, freq='D'),
    'Sales': [100, 120, 90, 140, 160, 130, 150]
}

df = pd.DataFrame(data)

# Calculate cumulative sales
df['CumulativeSales'] = df['Sales'].cumsum()

# Plot cumulative sales
plt.figure(figsize=(8, 5))
plt.plot(df['Date'], df['CumulativeSales'], marker='o', color='green', label='Cumulative Sales')

# Formatting
plt.title('Cumulative Sales Over Time')
plt.xlabel('Date')
plt.ylabel('Cumulative Sales')
plt.xticks(rotation=45)
plt.grid(True)
plt.legend()
plt.tight_layout()

# Show the plot
plt.show()


Output: