:py:mod:`exporting` =================== .. py:module:: exporting Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: exporting.ExportWorker exporting.ExporterOptions exporting.Exporter Attributes ~~~~~~~~~~ .. autoapisummary:: exporting.logger exporting.DATAFRAME_FORMATS .. py:data:: logger :value: "'exporting'" .. py:data:: DATAFRAME_FORMATS .. py:class:: ExportWorker(main_window: main.MainWindow, mode: str = None, lock: threading.Lock = None, f_dir: str = None) Bases: :py:obj:`PyQt5.QtCore.QRunnable` .. py:attribute:: main_window .. py:attribute:: mode :value: 'None' .. py:attribute:: lock :value: 'None' .. py:attribute:: f_dir :value: 'None' .. py:attribute:: signals .. py:method:: run() -> None .. py:class:: ExporterOptions(main_window: main.MainWindow) .. py:property:: use_roi .. py:property:: ex_traces .. py:property:: ex_levels .. py:property:: ex_grouped_levels .. py:property:: ex_global_grouped_levels .. py:property:: ex_grouping_info .. py:property:: ex_grouping_results .. py:property:: ex_lifetime .. py:property:: ex_hist .. py:property:: ex_spectra_2d .. py:property:: ex_raster_scan_2d .. py:property:: ex_corr_hists .. py:property:: ex_df_levels .. py:property:: ex_df_levels_lifetimes .. py:property:: ex_df_grouped_levels .. py:property:: ex_df_grouped_levels_lifetimes .. py:property:: ex_df_grouping_info .. py:property:: ex_df_format .. py:property:: ex_plot_intensities .. py:property:: ex_plot_intensities_only .. py:property:: ex_plot_intensities_with_levels .. py:property:: ex_plot_intensities_with_levels_and_groups .. py:property:: ex_plot_lifetimes .. py:property:: ex_plot_lifetimes_hist_only .. py:property:: ex_plot_lifetimes_with_fit .. py:property:: ex_plot_lifetimes_fit_and_residuals .. py:property:: ex_plot_lifetimes_only_groups .. py:property:: ex_plot_grouping_bics .. py:property:: ex_plot_raster_scans .. py:property:: ex_plot_spectra .. py:property:: ex_plot_corr_hists .. py:property:: any_particle_text_plot .. py:attribute:: _main_window .. py:class:: Exporter(main_window: main.MainWindow, mode: str = None, signals: signals.WorkerSignals = None, lock: threading.Lock = None, f_dir: str = None) .. py:property:: mw :type: main.MainWindow .. py:property:: main_window :type: main.MainWindow .. py:attribute:: _main_window .. py:attribute:: options .. py:attribute:: mode :value: 'None' .. py:attribute:: signals :value: 'None' .. py:attribute:: lock :value: 'None' .. py:attribute:: f_dir :value: 'None' .. py:method:: _open_file(path: str) :staticmethod: .. py:method:: run_export() .. py:method:: write_dataframe_to_file(dataframe: pandas.DataFrame, path: str, filename: str, file_type: dict) :staticmethod: .. py:method:: export_dataframes(particles) .. py:method:: groups_to_df(groups: List[grouping.Group]) :staticmethod: .. py:method:: filter_with_settings(df: pandas.DataFrame, filter_settings: dict) -> pandas.DataFrame :staticmethod: .. py:method:: levels_to_df(max_exp_num: int, levels: List[Union[change_point.Level, grouping.GlobalLevel]], filter_settings: dict = None, is_grouped: bool = None) .. py:method:: export_raster_scan_2d(raster_scan) .. py:method:: export_spectra_2d(particle: smsh5.Particle) .. py:method:: export_hists(particle: smsh5.Particle) .. py:method:: export_lifetimes(particles: Union[smsh5.Particle, List[smsh5.Particle]], whole_trace: bool = False) -> None .. py:method:: export_grouping_results(particle: smsh5.Particle) .. py:method:: export_grouping_info(particle: smsh5.Particle) .. py:method:: export_levels_global_grouped_plot(particle: smsh5.Particle) .. py:method:: export_levels_grouped_plot(particle: smsh5.Particle) .. py:method:: _export_level_plot(ints: Union[list, numpy.ndarray], lvl_tr_path: str, times: Union[list, numpy.ndarray]) .. py:method:: _export_levels(lvl_path: str, particle: smsh5.Particle, roi: bool = False) .. py:method:: export_levels(particle: smsh5.Particle) .. py:method:: export_corr_hists(particle: smsh5.Particle) .. py:method:: _export_trace(ints: Union[list, numpy.ndarray], particle: smsh5.Particle, times: Union[list, numpy.ndarray], tr_path: str) .. py:method:: export_trace(particle: smsh5.Particle) .. py:method:: export_corr(tr_path: str, particle: smsh5.Particle) .. py:method:: plot_lifetimes(particle: smsh5.Particle) -> None .. py:method:: plot_raster_scan(p, raster_scan) .. py:method:: plot_corr_hists(particle: smsh5.Particle) .. py:method:: plot_spectra(particle: smsh5.Particle) .. py:method:: plot_lifetime_fit_residuals(particle: smsh5.Particle, only_groups: bool = False) .. py:method:: plot_grouping_bic(particle: smsh5.Particle) .. py:method:: plot_levels(particle: smsh5.Particle, plot_groups: bool = False) .. py:method:: plot_intensities(particle: smsh5.Particle)