engralimalik commited on
Commit
d88597f
·
verified ·
1 Parent(s): 57f3e55

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -1
app.py CHANGED
@@ -3,6 +3,7 @@ import plotly.express as px
3
  import streamlit as st
4
  from transformers import pipeline
5
  import datetime
 
6
 
7
  # Function to add background image to the app
8
  def add_bg_from_url(image_url):
@@ -110,7 +111,15 @@ if uploaded_file:
110
  'Actual': monthly_expenses,
111
  'Budget': [sum(budgets.values())] * len(monthly_expenses) # Same budget for simplicity
112
  })
113
- fig3 = monthly_expenses_df.plot(kind='bar', figsize=(10, 6))
 
 
 
 
 
 
 
 
114
  st.pyplot(fig3)
115
  else:
116
  st.write("No data to display for the selected date range.")
 
3
  import streamlit as st
4
  from transformers import pipeline
5
  import datetime
6
+ import matplotlib.pyplot as plt
7
 
8
  # Function to add background image to the app
9
  def add_bg_from_url(image_url):
 
111
  'Actual': monthly_expenses,
112
  'Budget': [sum(budgets.values())] * len(monthly_expenses) # Same budget for simplicity
113
  })
114
+
115
+ # Create a Matplotlib figure for the bar chart
116
+ fig3, ax = plt.subplots(figsize=(10, 6))
117
+ monthly_expenses_df.plot(kind='bar', x='Month', y=['Actual', 'Budget'], ax=ax)
118
+ ax.set_title('Monthly Spending vs Budget')
119
+ ax.set_ylabel('Amount ($)')
120
+ ax.set_xlabel('Month')
121
+
122
+ # Use st.pyplot to display the figure
123
  st.pyplot(fig3)
124
  else:
125
  st.write("No data to display for the selected date range.")