How to visualize and export measurements ======================================== This guide will walk you through the steps to visualize and export the measurements of the Hidex 300 SL counter using the `Hidex300` class. You will learn how to export measurement data to CSV files, generate plots for different types of measurements, and save these plots as PNG files. Prerequisites: - Python installed on your system. - Required libraries: ``metpyrad``, ``matplotlib`` How to export measurements as CSV --------------------------------- Process the readings of the Hidex 300 SL using the ``Hidex300`` class: .. code-block:: python >>> from metpyrad import Hidex300 >>> processor = Hidex300(radionuclide='Lu-177', year=2023, month=11) >>> processor.parse_readings(folder_path='/path/to/input/files/folder') >>> processor.process_readings(kind='all') To export different types of measurements to a CSV file and save it to a specific folder, call the ``Hidex300.export_table`` method, setting the ``kind`` parameter to the type of measurements to export and providing the path to folder to save the file to. The CSV file is named after the ``kind`` parameter. Export the parsed readings: .. code-block:: python >>> processor.export_table(kind='readings', folder_path='/path/to/output/folder') Readings measurements CSV saved to "/path/to/output/folder" folder. Export the background measurements: .. code-block:: python >>> processor.export_table(kind='background', folder_path='/path/to/output/folder') Background measurements CSV saved to "/path/to/output/folder" folder. Export the sample measurements: .. code-block:: python >>> processor.export_table(kind='sample', folder_path='/path/to/output/folder') Sample measurements CSV saved to "/path/to/output/folder" folder. Export the net measurements: .. code-block:: python >>> processor.export_table(kind='net', folder_path='/path/to/output/folder') Net measurements CSV saved to "/path/to/output/folder" folder. Export all types of measurements: .. code-block:: python >>> processor.export_table(kind='all', folder_path='/path/to/output/folder') All measurements CSV saved to "/path/to/output/folder" folder. How to plot measurements ------------------------ Process the readings of the Hidex 300 SL using the ``Hidex300`` class: .. code-block:: python >>> from metpyrad import Hidex300 >>> processor = Hidex300(radionuclide='Lu-177', year=2023, month=11) >>> processor.parse_readings(folder_path='/path/to/input/files/folder') >>> processor.process_readings(kind='all') To plot different types of measurements, call the ``Hidex300.plot_measurements`` method, setting the ``kind`` parameter to the type of measurements to plot. Plot the background measurements: .. code-block:: python >>> processor.plot_measurements(kind='background') >>> plt.show() The returned plot will look like: .. image:: /_static/hidex300/background.png Plot the sample measurements: .. code-block:: python >>> processor.plot_measurements(kind='sample') >>> plt.show() The returned plot will look like: .. image:: /_static/hidex300/sample.png Plot the net measurements: .. code-block:: python >>> processor.plot_measurements(kind='net') >>> plt.show() The returned plot will look like: .. image:: /_static/hidex300/net.png How to export plots ------------------- Process the readings of the Hidex 300 SL using the ``Hidex300`` class: .. code-block:: python >>> from metpyrad import Hidex300 >>> processor = Hidex300(radionuclide='Lu-177', year=2023, month=11) >>> processor.parse_readings(folder_path='/path/to/input/files/folder') >>> processor.process_readings(kind='all') To export a plot of different types of measurements to a PNG file and save it to a specific folder, call the ``Hidex300.export_plot`` method, setting the ``kind`` parameter to the type of measurements to export and providing the path to folder to save the file to. The PNG file is named after the ``kind`` parameter. Export plots of the background measurements: .. code-block:: python >>> processor.export_plot(kind='background', folder_path='/path/to/output/folder') Background measurements PNG saved to "/path/to/output/folder" folder. Export plots of the sample measurements: .. code-block:: python >>> processor.export_plot(kind='sample', folder_path='/path/to/output/folder') Sample measurements PNG saved to "/path/to/output/folder" folder. Export plots of the net measurements: .. code-block:: python >>> processor.export_plot(kind='net', folder_path='/path/to/output/folder') Net measurements PNG saved to "/path/to/output/folder" folder.