Beispiel #1
0
                                  grapher.sheet.get_measurements('Wavelength'))

    for mixture in params.mixtures:
        resultMap = {}

        column_names = [
            c for c in list(grapher.sheet.dataframe) if c != 'Wavelength'
        ]
        for column_name in column_names:
            print('\n' + column_name)

            grapher.calc_exp_model('Wavelength', column_name)
            graph_name = mixture + '_' + column_name
            grapher.save_graph(graph_name)

            resultMap[column_name] = (grapher.get_subtracted_peak_intensity(),
                                      grapher.subtracted_amount)

            excel_writer.save_row(mixture + ',' + column_name + ',' +
                                  str(resultMap[column_name][0]) + ',' +
                                  str(resultMap[column_name][1]))

            subtracted_writer.save_column(column_name, grapher.y_data_subtract)

out_filename = 'subtraction_results-' + str(
    params.filename.replace('.xlsx', '')) + '.csv'
excel_writer.export_to_excel(out_filename)

data_filename = 'data_after_subtraction-' + str(params.filename)
subtracted_writer.export_to_excel(data_filename, 'subtracted data')
    for mixture in params.mixtures:
        for measurement in params.measurements:
            resultMap = {}
            for gas in params.gases:

                column_name = params.column_name_function(
                    mixture, measurement, gas)
                print('\n' + column_name)

                if column_name in grapher.sheet.measurements:

                    grapher.calc_exp_model('Wavelength', column_name)
                    graph_name = gas + '_' + sheet + '_' + mixture + '_' + measurement
                    grapher.save_graph(graph_name)

                    resultMap[gas] = (grapher.get_subtracted_peak_intensity(),
                                      grapher.subtracted_amount)

                else:
                    resultMap[gas] = (0, 0)

            excel_writer.save_row(
                sheet + ',' + mixture + ',' + measurement + ',' +
                ','.join([str(resultMap[gas][0])
                          for gas in params.gases]) + ',' +
                ','.join([str(resultMap[gas][1]) for gas in params.gases]))

out_filename = 'subtraction_results-' + str(
    params.filename.replace('.xlsx', '')) + '.csv'
excel_writer.export_to_excel(out_filename)