This package contains a web-based visualization tool for visualizing scientific experimation data. It is built on top of Dash and Flask. Dash uses Plotly to provide an interactive visualization of the data.
The tool expects a csv file containing the following attributes:
x
: the position in x axisy
: the position in y axistheta
: the orientation of the robotgroup
: group idmotion
: left (l), straight (s), and right (r) representing the motions for lego robot experiments and representing the place location for the KUKA youBot arm experimentsweight
(optional) : small (s), medium (m), large (l) representing the size of the objects to be placed
The visualization includes:
- Tabular data
- Scatter plots
- Histogram and probability distribution
- Normality test using Lilliefors, Shapiro-Wilk, and chi square
- Quantile quantile (QQ) plots
-
Local install
pip install -r requirements.txt
Run with gunicorn
gunicorn --config gunicorn_config.py index:server
-
Using docker
docker build -t digiklausur/idv:latest .
Run the visualization tool
docker run -d -p 8085:8085 digiklausur/idv:latest