.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "_examples/Utilites/load_fitting_file.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr__examples_Utilites_load_fitting_file.py: Load a fiting file ------------------ This script demonstrates how to use functionalities from the PyThea library to work with fitting data stored in JSON format. .. GENERATED FROM PYTHON SOURCE LINES 9-10 Import Required Modules .. GENERATED FROM PYTHON SOURCE LINES 10-15 .. code-block:: Python from IPython.display import display from PyThea.data.sample_data import json_fitting_file_sample_data from PyThea.utils import model_fittings .. GENERATED FROM PYTHON SOURCE LINES 16-17 The script imports a sample JSON fitting file using ``json_fitting_file_sample_data.fetch()`` method. This sample data contains a series of fitted ellipsoids for a selected event. .. GENERATED FROM PYTHON SOURCE LINES 17-20 .. code-block:: Python json_fitting_file = json_fitting_file_sample_data.fetch('FLX1p0D20211028T153500MEllipsoid.json') .. rst-class:: sphx-glr-script-out .. code-block:: none Downloading file 'FLX1p0D20211028T153500MEllipsoid.json' from 'https://github.com/AthKouloumvakos/PyThea-sample-data/raw/main/data/FLX1p0D20211028T153500MEllipsoid.json' to '/home/docs/PyThea/sample_data'. .. GENERATED FROM PYTHON SOURCE LINES 21-22 The ``model_fittings.load_from_json(json_fitting_file)`` loads the model fittings from the JSON file. The result is stored in the variable model_fittings_class. .. GENERATED FROM PYTHON SOURCE LINES 22-25 .. code-block:: Python model_fittings_class = model_fittings.load_from_json(json_fitting_file) .. GENERATED FROM PYTHON SOURCE LINES 26-27 Print the information about the selected event and geometrical model using ``print()`` statements and the parameters of the model fittings using ``display(model_fittings_class.parameters)`` .. GENERATED FROM PYTHON SOURCE LINES 27-33 .. code-block:: Python print(f'Selected Event: {model_fittings_class.event_selected}') print(f'Geometrical Model: {model_fittings_class.geometrical_model}') display(model_fittings_class.parameters) .. rst-class:: sphx-glr-script-out .. code-block:: none Selected Event: FLX1.0|2021-10-28T15:35:00 Geometrical Model: Ellipsoid hgln hglt crln ... alpha imager fits_file 2021-10-28 15:48:18.842 3.62 -25.07 274.118677 ... 0.86 LC2 2021-10-28 16:00:17.986 3.62 -23.56 274.008914 ... 0.78 LC2 2021-10-28 16:06:14.730 3.62 -22.35 273.954464 ... 0.78 LC3 2021-10-28 16:12:18.325 3.62 -21.25 273.898969 ... 0.77 LC2 2021-10-28 16:18:14.323 3.62 -21.00 273.844633 ... 0.77 LC3 2021-10-28 16:30:14.364 3.62 -20.34 273.734733 ... 0.77 LC3 [6 rows x 15 columns] .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 2.987 seconds) .. _sphx_glr_download__examples_Utilites_load_fitting_file.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: load_fitting_file.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: load_fitting_file.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: load_fitting_file.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_