rdzudzar / DistributionAnalyser

Distribution Analyser is a Web App that allows you to interactively explore continuous distributions from SciPy and fit distribution(s) to your data.
MIT License
56 stars 15 forks source link

|logo|

Distribution Analyser

|Streamlit| |Release| |MIT licensed|

Distribution Analyser is a Web App that allows you to interactively explore continuous distributions from SciPy and fit distribution(s) to your data. Open the app in Streamlit and explore online, or clone repo and explore locally.

How to use

Here is a link to YouTube for Distribution Analyser walkthrough. http://www.youtube.com/watch?v=6S0b7gFY36I

Main options:

Explore distributions

Tweak display

Export


Fit distributions

Use Distribution Analyser localy

Clone repository and run locally with Streamlit https://streamlit.io/: ::

$ git clone https://github.com/rdzudzar/DistributionAnalyser.git
$ cd DistributionAnalyser
$ streamlit run main.py

Requirements:

Code is written in Python 3.8.3, below are the packages which are used in the code:

Structure

.. code-block:: raw

Distribution Analyser

├── main.py # Distribution Analyser page container ├── page_introduction.py # 1st Page in the Main app ├── page_explore.py # 2nd Page in the Main app ├── page_fit.py # 3rd Page in the Main app ├── helper_functions.py # Helper functions contain pre-made properties ├── README.rst ├── requirements.txt # List of used packages └── LICENSE │ ├── images │   ├── logo_da.png # App logo │   └── 6 other .png # Images used on the introduction page ├── sample_data │   └── sample_da.csv # Sample data for fitting ├── tests │   ├── test_app.py # Tests │   ├── funcs_for_testing.py # Copy of functions that are tested │ └── init.py ├── .streamlit │   └── config.toml # Streamlit config file, limits file upload

Community guidelines

Distribution Analyser is an open-source and free-to-use, provided under the MIT licence. If you like Distribution Analyser, please share it, star repo and feel free to open issues for any bugs/requests.

.. |Streamlit| image:: https://static.streamlit.io/badges/streamlit_badge_black_white.svg :target: https://rdzudzar-distributionanalyser-main-45cc69.streamlit.app/ :alt: Streamlit App

.. |Release| image:: https://img.shields.io/github/release/rdzudzar/DistributionAnalyser.svg :target: https://github.com/rdzudzar/DistributionAnalyser/releases/tag/v1.0 :alt: Latest Release

.. |MIT licensed| image:: https://img.shields.io/badge/license-MIT-blue.svg :target: https://github.com/rdzudzar/DistributionAnalyser/blob/main/LICENSE :alt: MIT License

.. |logo| image:: https://github.com/rdzudzar/DistributionAnalyser/blob/main/images/tiny_logo_da.png :target: https://github.com/rdzudzar/DistributionAnalyser :alt: DA logo