Began refactoring of plotting_utils - started by simplifying data cleaning, data manipulation, and references to M_c
Use schema to determine column types in parse_data_for_hist instead of getting modeltype from M_c
Further refactoring: all 2-d plots should work well based on schema now.
Refactored mult1D and cont1D plotting sections. Eventually may break into different methods instead of if/else statement.
SIMULATE without TIMES will fail to parse and show friendly error message.
Numeric output is now truncated at two decimal places and right-aligned. Eventually will need to revisit this because we may want more decimal places for columns with small values.
UPDATE SCHEMA to cyclic type now requires (min, max) be included as parameters after the column name.
Merge branch 'dev' into cyclic-plot
Cyclic columns can be plotted now, but they're treated as continuous columns. We may replace this with polar plotting, but for now this is just enough to work.
Fixed parse error message for confidence > 1
Added min/max parameters for update schema for cyclic columns in test_cyclic.py
Replace 'continuous' with 'numerical' and 'multinomial' with 'categorical' - includes automatic upgrade for already-existing btables with multinomial/continuous in the schema.
Added tests to confirm that columns can't be set to continuous or multinomial type.
Redefine mappings so that it contains a cctype and, if the cctype is cyclic, the min and max parameters.
Adding parameters to M_c['column_metadata']
Added column parameters to M_c. Right now only affects cyclics (storing min and max).
Added type conversion and check data against cyclic parameters to make sure no values are outside the expected interval.
Converting cyclic values to and from [0, 2pi] working.
Updating tests to work with new update_schema column parameters.
Fixed issue in checking for model schema presence and recency when loading models into btable.