The creation of results was improved. Results are now saved in one .json file and one .yaml for some additional information.
pickle is not used anymore.
flixOpt/results.py
A central class CalculationResults loads the data and information from the .json and .yaml file.
Other classes get initiated directly.
The structure is well suited to build routines on top, but scripting is also possible without much effort.
Plotting
Plotting gets a big bump up in flexibility and style, leveraging both matplotlib and plotly.
Plotting types
Several plotting types are implemented, using both plotly and matplotlib.
Data can be plotted as line, bar or are charts.
Further, a flexible and easy to use heat map plot was added.
First version of new results evaluation options
General
The creation of results was improved. Results are now saved in one .json file and one .yaml for some additional information. pickle is not used anymore.
flixOpt/results.py
A central class CalculationResults loads the data and information from the .json and .yaml file. Other classes get initiated directly. The structure is well suited to build routines on top, but scripting is also possible without much effort.
Plotting
Plotting gets a big bump up in flexibility and style, leveraging both matplotlib and plotly.
Plotting types
Several plotting types are implemented, using both plotly and matplotlib. Data can be plotted as line, bar or are charts. Further, a flexible and easy to use heat map plot was added.
Closes #59