bichle commited on
Commit
6f5fad3
·
verified ·
1 Parent(s): 9ff61ec

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -7
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
- # --- FIX CUỐI CÙNG: Chỉ dùng T+24h của Hourly Model ---
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
- # Chỉ hiển thị T+24h từ Hourly Model (Không dùng model lỗi nữa)
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