Various changes working on improving the functionality of the plotting scripts
- Added
figure_idto theMatplotlibBackendclass to allow multiple plots to be created and data added to them at the same time before being plotted. Is a little hacky, but I'm not sure of the best way around it. - Changed a few part of the
series.pycode and theset_colour_mapmethod in the in thePlotclass to allow specific colours to be set for certain series'. - Added markers to the line plots, and allowed selecting markers for certain series'. Code was added to all 3 scripts for this.
- Changed some
Serieslogic to allow data to be added as you go, rather than collecting all the data and creating the Series with the pre-made x and y lists. - Following that added a
sortmethod which sorts the series' data by the x-axis values. Not sure if I've done this in a strange way, seems a tad over the top but seemed an obvious route.
NOTE: lines 39/40 of series.py . In the LinePlotSeries method the x and y variables have lost their list[float] specification as they are set to None on initialisation, which is then solved in an if/else. Not sure what is best here.