antoinecarme / pyaf

PyAF is an Open Source Python library for Automatic Time Series Forecasting built on top of popular pydata modules.
BSD 3-Clause "New" or "Revised" License
456 stars 73 forks source link

Pyaf 5.0 Final Touch 3 : report plot filenames in the logs #232

Closed antoinecarme closed 1 year ago

antoinecarme commented 1 year ago

The call cForecastEngine.standardPlots produces a lot of png files by default. Report these file names in the model logs.

something like :

INFO:pyaf.timing:('OPERATION_START', ('PLOTTING', {'Signals': ['Ozone']}))
INFO:pyaf.std:SAVING_PLOT ('Trend', 'outputs/my_ozone_Ozone_Trend_decomp_output.png')
INFO:pyaf.std:SAVING_PLOT ('Cycle', 'outputs/my_ozone_Ozone_Cycle_decomp_output.png')
INFO:pyaf.std:SAVING_PLOT ('AR', 'outputs/my_ozone_Ozone_AR_decomp_output.png')
INFO:pyaf.std:SAVING_PLOT ('TransformedForecast', 'outputs/my_ozone_Ozone_TransformedForecast_decomp_output.png')
INFO:pyaf.std:SAVING_PLOT ('Forecast', 'outputs/my_ozone_Ozone_Forecast_decomp_output.png')
INFO:pyaf.std:SAVING_PLOT ('PredictionIntervals', 'outputs/my_ozone_Ozone_prediction_intervals_output.png')
INFO:pyaf.std:SAVING_PLOT ('Quantiles', 'outputs/my_ozone_Ozone_quantiles_output.png')
INFO:pyaf.timing:('OPERATION_END_ELAPSED', 5.11, ('PLOTTING', {'Signals': ['Ozone']}))