Beispiel #1
0
 def _save_result_event_fired(self):
     filename = save_file()
     if filename != "":
         f = open(filename, "w")
         if self.result_type == "C stock":
             res = self.c_stock
             header = (
                 "# sample, time step, total om, woody om, non-woody om," " acid, water, ethanol, non-soluble, humus"
             )
         elif self.result_type == "C change":
             res = self.c_change
             header = (
                 "# sample, time step, total om, woody om, non-woody om," " acid, water, ethanol, non soluble, humus"
             )
         elif self.result_type == "CO2 production":
             res = self.co2_yield
             header = "# sample, time step, CO2 production (in carbon)"
         header = self._make_result_header(header)
         f.write(header + "\n")
         for row in res:
             resrow = ""
             for num in row:
                 resrow = " ".join([resrow, str(num)])
             f.write(resrow + "\n")
         f.close()
Beispiel #2
0
 def _save_as_file_event_fired(self):
     filename = save_file()
     if filename == "":
         return
     self.data_file = filename
     self._write_state(filename)
     self._save_all_data()
Beispiel #3
0
 def save_line_plot(self, info):
     filename = save_file(title='Save Line Plot')
     if filename is '':
         return
     else:
         if filename.find('.png') == -1:
             filename = filename + '.png'
         info.object.save_line_plot(filename)
Beispiel #4
0
 def save_hist_plot(self, info):
     filename = save_file(title='Save Hist Plot')
     if filename is '':
         return
     else:
         if filename.find('.png') == -1:
             filename = filename + '.png'
         info.object.save_matrix_plot(filename)
Beispiel #5
0
 def Save_All(self, info):
     filename = save_file(title='Save all')
     if filename is '':
         return
     else:
         # if filename.find('.png') == -1:
         # filename = filename + '.png'
         info.object.save_all(filename)
Beispiel #6
0
 def saveAsText(self, info):
     filename = save_file(title='Save data as text file')
     if filename is '':
         return
     else:
         if filename.find('.txt') == -1:
             filename = filename + '.txt'
             info.object.save_as_text(filename)
Beispiel #7
0
    def save_study_as(self, ui_info):

        file_name = save_file(filter=['*.pst'],
                              extensions=[FileInfo(), TextInfo()])
        if file_name != '':
            ui_info.object.save(file_name)
            ui_info.object.file_path = file_name
            self._set_title_string(ui_info)
Beispiel #8
0
 def save_image(self, info):
     filename = save_file(title='Save Image')
     if filename is '':
         return
     else:
         if filename.find('.png') == -1:
             filename = filename + '.png'
         info.object.save_image(filename)
Beispiel #9
0
 def export(self, info):
     filename = save_file(title='Export to Ascii')
     if filename is '':
         return
     if filename.find('.txt') == -1 or filename.find('.asc') == -1:
         filename = filename + '.asc'
         info.object.save(filename)
     else:
         info.object.save(filename)
Beispiel #10
0
    def save_csv(self):
        if not hasattr(self.aggregator, "get_R_dat"):
            print "Not implemented for this kind of aggregator"
            return

        r_txt = self.aggregator.get_R_dat()
        fpath = save_file()
        fop = open(fpath, "w")
        fop.write(r_txt)
        fop.close()
Beispiel #11
0
 def save_csv(self):
     if not hasattr(self.aggregator, "get_R_dat"):
         print "Not implemented for this kind of aggregator"
         return
     
     r_txt = self.aggregator.get_R_dat()
     fpath = save_file()
     fop = open(fpath, "w")
     fop.write(r_txt)
     fop.close()
Beispiel #12
0
    def save_study(self, ui_info):

        if ui_info.object.file_path == '':
            file_name = save_file(filter=['*.pst'],
                                  extensions=[FileInfo(), TextInfo()])
            if file_name == '':
                return
        else:
            file_name = ui_info.object.file_path

        ui_info.object.save(file_name)
Beispiel #13
0
 def _proc_export_to_scalar(self):
     from traitsui.file_dialog import save_file
     filename = save_file()
     if filename.endswith('.mat'):
         from scipy import io
         io.savemat(filename, mdict={self.current_stat.name:
             self.current_stat.stat})
     elif filename.endswith('.npy'):
         np.save(filename, self.current_stat.stat)
     else:
         np.savetxt(filename, self.current_stat.stat)
Beispiel #14
0
 def _new_data_file_event_fired(self):
     filename = save_file()
     if filename != "":
         try:
             self._reset_data()
             f = open(filename, "w")
             f.close()
             self.data_file = filename
             self._write_state(filename)
             self.all_data = DATA_STRING
         except:
             pass
Beispiel #15
0
 def save_line_plot(self, info):
     filename = save_file(title='Save Line Plot')
     if filename is '':
         return
     else:
         if filename.find('.png') == -1:
             filename = filename + '.png'
         info.object.save_line_plot(filename)
         
 #def save_all(self, info):
 #    filename = save_file(title='Save All')
 #    if filename is '':
 #        return
 #    else:
 #        info.object.save_all(filename)
         info.object.save_line_plot(filename)
Beispiel #16
0
 def _save_moment_event_fired(self):
     filename = save_file()
     if filename != "":
         f = open(filename, "w")
         if self.result_type == "C stock":
             comps = (
                 ("tom", self.stock_tom),
                 ("woody", self.stock_woody),
                 ("non-woody", self.stock_non_woody),
                 ("acid", self.stock_acid),
                 ("water", self.stock_water),
                 ("ethanol", self.stock_ethanol),
                 ("non-soluble", self.stock_non_soluble),
                 ("humus", self.stock_humus),
             )
         elif self.result_type == "C change":
             comps = (
                 ("tom", self.change_tom),
                 ("woody", self.change_woody),
                 ("non-woody", self.change_non_woody),
                 ("acid", self.change_acid),
                 ("water", self.change_water),
                 ("ethanol", self.change_ethanol),
                 ("non-soluble", self.change_non_soluble),
                 ("humus", self.change_humus),
             )
         elif self.result_type == "CO2 production":
             comps = (("CO2", self.co2),)
         header = (
             "# component, time step, mean, mode, var, skewness, "
             "kurtosis, 95% confidence lower limit, 95% upper limit"
         )
         header = self._make_result_header(header)
         f.write(header + "\n")
         for comp, res in comps:
             for row in res:
                 resrow = ""
                 for num in row:
                     resrow = " ".join([resrow, str(num)])
                 resrow = " ".join((comp, resrow))
                 f.write(resrow + "\n")
         f.close()
Beispiel #17
0
 def menu_save(self, info):
     file_name = get_outfile(folder_name='.mxn', file_name='')
     file_ = save_file(file_name=file_name)
     if file_:
         pickle.dump(info.object.root, open(file_, 'wb'), 1)
 def menu_save(self, info):
     file_name = get_outfile(folder_name='.bmcs', file_name='')
     file_ = save_file(file_name=file_name)
     if file_:
         pickle.dump(info.object.root, open(file_, 'wb'), 1)
Beispiel #19
0
 def save(self, info):
     filename = save_file(title='Save')
     if filename is '':
         return
     else:
         info.object.save(filename)
Beispiel #20
0
 def save_to(self):
     file_name = save_file()
     print file_name
     if file_name != '':
         self.file_name = file_name
     self.save_file()
 def saveTemperaturePlot(self, info):
     filename = save_file(title='Save Temperature Plot')
     if filename is '':
         return
     else:
         info.object.save_temperature_plot(filename)
Beispiel #22
0
 def _save_changed(self):
     file_name = save_file()
     if file_name != '':
         with open(file_name, 'w') as f:
             f.write(self.script)