@@ -206,7 +206,7 @@ def save_session(self, file_name=None):
206206 numpy .savez (file_name , ** to_save )
207207
208208
209- def save_results (self , folder = None , separator = ',' , ):
209+ def save_results (self , folder = None , separator = ',' ,format = '%f' ):
210210 base_folder = folder
211211 for species in self .mod .species :
212212 if folder :
@@ -424,7 +424,7 @@ def _make_prc_summary(self):
424424
425425 self ._prc_summary = prcs
426426
427- def save_summary (self , file_name = None , separator = ',' ):
427+ def save_summary (self , file_name = None , separator = ',' , fmt = '%f' ):
428428 file_name = modeltools .get_file_path (working_dir = self ._working_dir ,
429429 internal_filename = 'mca_summary' ,
430430 fmt = 'csv' ,
@@ -440,11 +440,12 @@ def save_summary(self, file_name=None, separator=','):
440440 names = keys ,
441441 header = ['Value' ],
442442 fname = file_name ,
443- sep = separator )
443+ sep = separator ,
444+ format = fmt )
444445 except IOError as e :
445446 print e .strerror
446447
447- def save_flux_results (self , file_name = None , separator = ',' ):
448+ def save_flux_results (self , file_name = None , separator = ',' , fmt = '%f' ):
448449 file_name = modeltools .get_file_path (working_dir = self ._working_dir ,
449450 internal_filename = 'flux_results' ,
450451 fmt = 'csv' ,
@@ -462,15 +463,17 @@ def save_flux_results(self, file_name=None, separator=','):
462463 names = None ,
463464 header = column_names ,
464465 fname = file_name ,
465- sep = separator )
466+ sep = separator ,
467+ format = fmt )
466468 except IOError as e :
467469 print e .strerror
468470
469471 def save_coefficient_results (self ,
470472 coefficient ,
471473 file_name = None ,
472474 separator = ',' ,
473- folder = None ):
475+ folder = None ,
476+ fmt = '%f' ):
474477 assert_message = 'coefficient must be one of "ec", "rc" or "prc"'
475478
476479 assert coefficient in ['rc' , 'ec' , 'prc' ], assert_message
@@ -493,32 +496,34 @@ def save_coefficient_results(self,
493496 names = None ,
494497 header = new_names ,
495498 fname = file_name ,
496- sep = separator )
499+ sep = separator ,
500+ format = fmt )
497501 except IOError as e :
498502 print e .strerror
499503
500504 # TODO fix this method so that folder is a parameter only her
501- def save_all_results (self , folder = None , separator = ',' ):
505+ def save_all_results (self , folder = None , separator = ',' , fmt = '%f' ):
502506 if not folder :
503507 folder = self ._working_dir
504508
505509 file_name = modeltools .get_file_path (working_dir = folder ,
506510 internal_filename = 'flux_results' ,
507511 fmt = 'csv' )
508- self .save_flux_results (separator = separator , file_name = file_name )
512+ self .save_flux_results (separator = separator , file_name = file_name , fmt = fmt )
509513
510514 file_name = modeltools .get_file_path (working_dir = folder ,
511515 internal_filename = 'mca_summary' ,
512516 fmt = 'csv' )
513- self .save_summary (separator = separator , file_name = file_name )
517+ self .save_summary (separator = separator , file_name = file_name , fmt = fmt )
514518 for each in ['ec' , 'rc' , 'prc' ]:
515519 base_name = each + '_results'
516520 file_name = modeltools .get_file_path (working_dir = folder ,
517521 internal_filename = base_name ,
518522 fmt = 'csv' )
519523 self .save_coefficient_results (coefficient = each ,
520524 separator = separator ,
521- file_name = file_name )
525+ file_name = file_name ,
526+ fmt = fmt )
522527
523528 def _min_max_setup (self ):
524529 # Negative minimum linear values mean nothing
0 commit comments