FBumann / flixOpt

Vector based Energy Optimization Framework
MIT License
0 stars 0 forks source link

Feature/results #64

Closed FBumann closed 4 days ago

FBumann commented 4 days ago

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