Spaces:
Running
Running
Circhastic commited on
Commit ·
008dd16
1
Parent(s): 92daa05
Version 1 hotfix #22 for merge
Browse files
app.py
CHANGED
|
@@ -7,7 +7,7 @@ import numpy as np
|
|
| 7 |
import pmdarima as pm
|
| 8 |
import matplotlib.pyplot as plt
|
| 9 |
from pmdarima import auto_arima
|
| 10 |
-
|
| 11 |
|
| 12 |
import torch
|
| 13 |
from transformers import pipeline, TapasTokenizer, TapasForQuestionAnswering
|
|
@@ -371,11 +371,14 @@ if (st.session_state.uploaded):
|
|
| 371 |
col = st.columns(2)
|
| 372 |
with col[0]:
|
| 373 |
col[0].header("Sales Forecast")
|
| 374 |
-
# merged_data = plot_data(df['Sales'], fitted_series, future_fitted_series)
|
| 375 |
-
# date = get_combined_date(df['Sales'], fitted_series, future_fitted_series)
|
| 376 |
-
# col[0].line_chart(x=date, y=[df['Sales'], fitted_series], color='blue', key='actual')
|
| 377 |
merged_data = merge_forecast_data(df['Sales'], fitted_series, future_fitted_series)
|
| 378 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 379 |
col[0].write(f"MAPE score: {acc['mape']} (lower is better)")
|
| 380 |
with col[1]:
|
| 381 |
col[1].subheader(f"Forecasted sales in the next {period} days")
|
|
|
|
| 7 |
import pmdarima as pm
|
| 8 |
import matplotlib.pyplot as plt
|
| 9 |
from pmdarima import auto_arima
|
| 10 |
+
import plotly.graph_objects as go
|
| 11 |
|
| 12 |
import torch
|
| 13 |
from transformers import pipeline, TapasTokenizer, TapasForQuestionAnswering
|
|
|
|
| 371 |
col = st.columns(2)
|
| 372 |
with col[0]:
|
| 373 |
col[0].header("Sales Forecast")
|
|
|
|
|
|
|
|
|
|
| 374 |
merged_data = merge_forecast_data(df['Sales'], fitted_series, future_fitted_series)
|
| 375 |
+
|
| 376 |
+
fig = go.Figure()
|
| 377 |
+
fig.add_trace(go.Scatter(x=merged_data['Date'], y=merged_data['Sales_Actual'], mode='lines', name='Actual Sales'))
|
| 378 |
+
fig.add_trace(go.Scatter(x=merged_data['Date'], y=merged_data['Sales_Predicted'], mode='lines', name='Predicted Sales'))
|
| 379 |
+
fig.add_trace(go.Scatter(x=merged_data['Date'], y=merged_data['Sales_Forecasted'], mode='lines', name='Forecasted Sales'))
|
| 380 |
+
fig.update_layout(title='Forecasted Sales Data', xaxis_title='Date', yaxis_title='Sales')
|
| 381 |
+
col[0].plotly_chart(fig)
|
| 382 |
col[0].write(f"MAPE score: {acc['mape']} (lower is better)")
|
| 383 |
with col[1]:
|
| 384 |
col[1].subheader(f"Forecasted sales in the next {period} days")
|