A collection of plotting functions for data visualization in Python.
Project description
kvbiii-plots
Overview
kvbiii-plots is a modular Python package for advanced data visualization, focusing on exploratory data analysis (EDA), machine learning (ML), and model evaluation.
Folder Structure
┣━ 📁 .github
┃ ┗━ 📁 workflows
┃ ┗━ 📜 python-publish.yml
┣━ 📁 kvbiii_plots
┃ ┣━ 📁 eda
┃ ┃ ┣━ 📁 examples
┃ ┃ ┃ ┣━ 📓 categorical_plots_examples.ipynb
┃ ┃ ┃ ┣━ 📓 continuous_plots_examples.ipynb
┃ ┃ ┃ ┣━ 📓 multivariate_plots_examples.ipynb
┃ ┃ ┃ ┗━ 📓 time_series_plots_examples.ipynb
┃ ┃ ┣━ 🐍 __init__.py
┃ ┃ ┣━ 🐍 categorical_plots.py
┃ ┃ ┣━ 🐍 continuous_plots.py
┃ ┃ ┣━ 🐍 multivariate_plots.py
┃ ┃ ┗━ 🐍 time_series_plots.py
┃ ┣━ 📁 evaluation
┃ ┃ ┣━ 📁 examples
┃ ┃ ┃ ┣━ 📓 classification_plots_examples.ipynb
┃ ┃ ┃ ┣━ 📓 regression_plots_examples.ipynb
┃ ┃ ┃ ┗━ 📓 shap_plots_examples.ipynb
┃ ┃ ┣━ 🐍 __init__.py
┃ ┃ ┣━ 🐍 classification_plots.py
┃ ┃ ┣━ 🐍 regression_plots.py
┃ ┃ ┗━ 🐍 shap_plots.py
┃ ┣━ 📁 ml
┃ ┃ ┣━ 📁 examples
┃ ┃ ┃ ┣━ 📓 optuna_plots_examples.ipynb
┃ ┃ ┃ ┗━ 📓 other_plots_examples.ipynb
┃ ┃ ┣━ 🐍 __init__.py
┃ ┃ ┣━ 🐍 optuna_plots.py
┃ ┃ ┗━ 🐍 other_plots.py
┃ ┣━ 🐍 __init__.py
┃ ┗━ 🐍 base_plots.py
┣━ 📁 tests
┃ ┣━ 📁 eda
┃ ┃ ┣━ 🐍 test_categorical_plots.py
┃ ┃ ┣━ 🐍 test_continuous_plots.py
┃ ┃ ┣━ 🐍 test_eda_init.py
┃ ┃ ┣━ 🐍 test_multivariate_plots.py
┃ ┃ ┗━ 🐍 test_time_series_plots.py
┃ ┣━ 📁 evaluation
┃ ┃ ┣━ 🐍 test_classification_plots.py
┃ ┃ ┣━ 🐍 test_evaluation_init.py
┃ ┃ ┣━ 🐍 test_regression_plots.py
┃ ┃ ┗━ 🐍 test_shap_plots.py
┃ ┣━ 📁 ml
┃ ┃ ┣━ 🐍 test_ml_init.py
┃ ┃ ┣━ 🐍 test_optuna_plots.py
┃ ┃ ┗━ 🐍 test_other_plots.py
┃ ┣━ 🐍 conftest.py
┃ ┣━ 🐍 test_base_plots.py
┃ ┗━ 🐍 test_main_init.py
┣━ 📄 .env
┣━ 👻 .gitignore
┣━ 🐚 install_package.sh
┣━ ⚙️ pyproject.toml
┣━ 📖 README.md
┗━ 📃 requirements.txt
Files Description
- 📁
.github: GitHub configuration files.- 📁
workflows: CI/CD workflow definitions.- 📜
python-publish.yml: Python package publishing workflow.
- 📜
- 📁
- 📁
kvbiii_plots: Main package source code.- 📁
eda: Exploratory Data Analysis plotting modules.- 📁
examples: Example Jupyter notebooks for EDA plots.- 📓
categorical_plots_examples.ipynb: Categorical plot examples. - 📓
continuous_plots_examples.ipynb: Continuous plot examples. - 📓
multivariate_plots_examples.ipynb: Multivariate plot examples. - 📓
time_series_plots_examples.ipynb: Time series plot examples.
- 📓
- 🐍
__init__.py: EDA module initializer. - 🐍
categorical_plots.py: Functions for categorical plots. - 🐍
continuous_plots.py: Functions for continuous plots. - 🐍
multivariate_plots.py: Functions for multivariate plots. - 🐍
time_series_plots.py: Functions for time series plots.
- 📁
- 📁
evaluation: Model evaluation plotting modules.- 📁
examples: Example notebooks for evaluation plots.- 📓
classification_plots_examples.ipynb: Classification plot examples. - 📓
regression_plots_examples.ipynb: Regression plot examples. - 📓
shap_plots_examples.ipynb: SHAP plot examples.
- 📓
- 🐍
__init__.py: Evaluation module initializer. - 🐍
classification_plots.py: Functions for classification plots. - 🐍
regression_plots.py: Functions for regression plots. - 🐍
shap_plots.py: Functions for SHAP plots.
- 📁
- 📁
ml: Machine learning plotting modules.- 📁
examples: Example notebooks for ML plots.- 📓
optuna_plots_examples.ipynb: Optuna optimization plot examples. - 📓
other_plots_examples.ipynb: Miscellaneous ML plot examples.
- 📓
- 🐍
__init__.py: ML module initializer. - 🐍
optuna_plots.py: Functions for Optuna plots. - 🐍
other_plots.py: Other ML-related plots.
- 📁
- 🐍
__init__.py: Main package initializer. - 🐍
base_plots.py: Base plotting utilities.
- 📁
- 📁
tests: Unit tests for all modules.- 📁
eda: Tests for EDA plotting functions.- 🐍
test_categorical_plots.py: Tests for categorical plots. - 🐍
test_continuous_plots.py: Tests for continuous plots. - 🐍
test_eda_init.py: Tests for EDA module initialization. - 🐍
test_multivariate_plots.py: Tests for multivariate plots. - 🐍
test_time_series_plots.py: Tests for time series plots.
- 🐍
- 📁
evaluation: Tests for evaluation plotting functions.- 🐍
test_classification_plots.py: Tests for classification plots. - 🐍
test_evaluation_init.py: Tests for evaluation module initialization. - 🐍
test_regression_plots.py: Tests for regression plots. - 🐍
test_shap_plots.py: Tests for SHAP plots.
- 🐍
- 📁
ml: Tests for ML plotting functions.- 🐍
test_ml_init.py: Tests for ML module initialization. - 🐍
test_optuna_plots.py: Tests for Optuna plots. - 🐍
test_other_plots.py: Tests for other ML plots.
- 🐍
- 🐍
conftest.py: Pytest configuration. - 🐍
test_base_plots.py: Tests for base plotting utilities. - 🐍
test_main_init.py: Tests for main package initialization.
- 📁
- 📄
.env: Environment variable definitions. - 👻
.gitignore: Git ignored files specification. - 🐚
install_package.sh: Shell script for package installation. - ⚙️
pyproject.toml: Project metadata and build configuration. - 📖
README.md: Main project documentation. - 📃
requirements.txt: Python dependencies list.
Installation
To install the repository, follow these steps:
- Clone the repository:
git clone <repo_url>
- Navigate to the repository directory:
cd kvbiii-plots
- Create a virtual environment (optional but recommended):
python -m venv <venv_name>
- Activate the virtual environment:
source <venv_name>/bin/activate
Usage
You can check the example Jupyter notebooks in the examples folders within each module for usage examples.
For instance, see categorical_plots_examples.ipynb.
Last updated on 2025-09-03 18:05:55
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kvbiii_plots-0.4.2.tar.gz.
File metadata
- Download URL: kvbiii_plots-0.4.2.tar.gz
- Upload date:
- Size: 62.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70dc83278c8ae1dd5a406fa37cc23115f8080fadcef1bbcdcb23285db60f9800
|
|
| MD5 |
b44a2c8d49b46b73b6dc02eacff9c6ee
|
|
| BLAKE2b-256 |
ca8eb79c63e941f24e2d92149e74bd45b6bea2f5f1087016e422a5da3695da67
|
Provenance
The following attestation bundles were made for kvbiii_plots-0.4.2.tar.gz:
Publisher:
python-publish.yml on kvbiii/kvbiii-plots
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kvbiii_plots-0.4.2.tar.gz -
Subject digest:
70dc83278c8ae1dd5a406fa37cc23115f8080fadcef1bbcdcb23285db60f9800 - Sigstore transparency entry: 1287584234
- Sigstore integration time:
-
Permalink:
kvbiii/kvbiii-plots@93044dcfe15b4983ab5aac4cb4354f32ff53b725 -
Branch / Tag:
refs/tags/v0.4.2 - Owner: https://github.com/kvbiii
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@93044dcfe15b4983ab5aac4cb4354f32ff53b725 -
Trigger Event:
release
-
Statement type:
File details
Details for the file kvbiii_plots-0.4.2-py3-none-any.whl.
File metadata
- Download URL: kvbiii_plots-0.4.2-py3-none-any.whl
- Upload date:
- Size: 63.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
850180ab540bce231252ef84c7c03fea2baec8a3638c0f3d3afeca4213cea900
|
|
| MD5 |
34ca6b10b837476c14bb36a9912c3255
|
|
| BLAKE2b-256 |
a4f0e1ad3aa6932729318bbcdfac18a056124ecde688cf7e3f0128b3c4a8c0b5
|
Provenance
The following attestation bundles were made for kvbiii_plots-0.4.2-py3-none-any.whl:
Publisher:
python-publish.yml on kvbiii/kvbiii-plots
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kvbiii_plots-0.4.2-py3-none-any.whl -
Subject digest:
850180ab540bce231252ef84c7c03fea2baec8a3638c0f3d3afeca4213cea900 - Sigstore transparency entry: 1287584269
- Sigstore integration time:
-
Permalink:
kvbiii/kvbiii-plots@93044dcfe15b4983ab5aac4cb4354f32ff53b725 -
Branch / Tag:
refs/tags/v0.4.2 - Owner: https://github.com/kvbiii
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@93044dcfe15b4983ab5aac4cb4354f32ff53b725 -
Trigger Event:
release
-
Statement type: