Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -780,23 +780,21 @@ with tab4:
|
|
| 780 |
# 1. Chạy Dự đoán Hourly (cho biểu đồ T+1h đến T+24h)
|
| 781 |
predictions_24h = predict_next_24_hours(input_features_hourly, hourly_models_24h)
|
| 782 |
|
| 783 |
-
# ---
|
| 784 |
# T+24h là index 23 (nếu có đủ 24 giá trị)
|
| 785 |
t_plus_24h_metric_value = predictions_24h[23] if len(predictions_24h) >= 24 else (predictions_24h[-1] if predictions_24h else float('nan'))
|
| 786 |
-
|
| 787 |
# 2. Hiển thị Dự đoán T+24h (Tức là giờ đó ngày mai)
|
| 788 |
st.subheader(f"Summary Forecast for Next Day (Starting {latest_time_for_day.strftime('%H:%M')})")
|
| 789 |
-
|
| 790 |
forecast_start_ts = latest_time_for_day + pd.Timedelta(hours=1)
|
| 791 |
-
|
| 792 |
col_daily_pred = st.columns(4)
|
| 793 |
with col_daily_pred[0]:
|
| 794 |
-
#
|
| 795 |
st.metric(
|
| 796 |
label=f"Forecast @ {forecast_start_ts.strftime('%H:%M')} Tomorrow (T+24h)",
|
| 797 |
value=f"{t_plus_24h_metric_value:.1f}°C"
|
| 798 |
-
)start_ts.strftime('%H:%M')} Tomorrow (Day 1 Agg.)",
|
| 799 |
-
value=f"{display_value:.1f}°C"
|
| 800 |
)
|
| 801 |
|
| 802 |
# Sử dụng các giá trị từ 24 điểm dự báo để tính Max/Min/Mean 24h
|
|
|
|
| 780 |
# 1. Chạy Dự đoán Hourly (cho biểu đồ T+1h đến T+24h)
|
| 781 |
predictions_24h = predict_next_24_hours(input_features_hourly, hourly_models_24h)
|
| 782 |
|
| 783 |
+
# --- TÍNH TOÁN METRIC T+24h ---
|
| 784 |
# T+24h là index 23 (nếu có đủ 24 giá trị)
|
| 785 |
t_plus_24h_metric_value = predictions_24h[23] if len(predictions_24h) >= 24 else (predictions_24h[-1] if predictions_24h else float('nan'))
|
| 786 |
+
|
| 787 |
# 2. Hiển thị Dự đoán T+24h (Tức là giờ đó ngày mai)
|
| 788 |
st.subheader(f"Summary Forecast for Next Day (Starting {latest_time_for_day.strftime('%H:%M')})")
|
| 789 |
+
|
| 790 |
forecast_start_ts = latest_time_for_day + pd.Timedelta(hours=1)
|
| 791 |
+
|
| 792 |
col_daily_pred = st.columns(4)
|
| 793 |
with col_daily_pred[0]:
|
| 794 |
+
# Hiển thị T+24h từ Hourly Model
|
| 795 |
st.metric(
|
| 796 |
label=f"Forecast @ {forecast_start_ts.strftime('%H:%M')} Tomorrow (T+24h)",
|
| 797 |
value=f"{t_plus_24h_metric_value:.1f}°C"
|
|
|
|
|
|
|
| 798 |
)
|
| 799 |
|
| 800 |
# Sử dụng các giá trị từ 24 điểm dự báo để tính Max/Min/Mean 24h
|