Python scripts to visualise the WATERVERSE FAIR Implementation Profile (WFIP) results.
This repository offers visualization tools to analyze FAIR levels across different data sources. You can generate:
- Radar charts for FAIR analysis (with overlay comparisons)
- Bar-column charts showing FAIRness level score (with side-by-side comparisons)
- Pie charts showing distribution of priorities
figures.py– Core plotting scriptrequirements.txt– Dependency definitionstest/– Placeholder for future testsdata/– Directory for input data (JSON)
Make sure you have Python 3.11 or newer and uv installed.
Example of how to install the required dependencies:
uv venv --python 3.11
source .venv/bin/activate # Linux/macOS
uv pip install -r requirements.txtMove the data to data/ directory and modify the json file names in figures.py to work on desired data.
Then simply run the script to generate plots:
python figures.py
