Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Statistical Analysis Software
  3. pycvi

pycvi

Plans and prices

MIT-licensed package

Free

Python package; 12 internal clustering validity indices

PyCVI

Free

Open-source Python package · MIT license

Every plan, in full

On the record

Additional capability
PyCVI implements Variation of Information to measure distance between clusterings.pycvi.readthedocs.io · read 11 Oct 2026
Bayesian analysis
Nopycvi.readthedocs.io · read 23 Sep 2026
Clustering input
It can generate clusterings when given a sklearn-like clustering class.pycvi.readthedocs.io · read 11 Oct 2026
Clustering selection
It computes index values and selects the best clustering based on the results.pycvi.readthedocs.io · read 11 Oct 2026
Compatibility note
The documentation warns that scikit-learn-extra 0.3.0 is incompatible with NumPy 2.0 and later, so users combining them must select a compatible NumPy version.pycvi.readthedocs.io · read 11 Oct 2026
Custom indices
Users can define custom CVIs and combine multiple CVIs to select a clustering by majority vote.pycvi.readthedocs.io · read 11 Oct 2026
Dependency limitation
The documentation warns that scikit-learn-extra 0.3.0 is incompatible with numpy versions 2.0.0 and later.pycvi.readthedocs.io · read 11 Oct 2026
Deployment
desktoppycvi.readthedocs.io · read 23 Sep 2026
Example requirements
Running example scripts requires extra dependencies, with matplotlib listed as an example dependency.pycvi.readthedocs.io · read 11 Oct 2026
Indices
It implements 12 internal clustering validity indices, including Silhouette, Dunn, and Davies-Bouldin.pycvi.readthedocs.io · read 11 Oct 2026
Install
The package can be installed with uv, Poetry, pip, or through pip in a conda environment.pycvi.readthedocs.io · read 11 Oct 2026
Installation
The project documents installation through uv, Poetry, pip, or pip within a Conda environment.pycvi.readthedocs.io · read 11 Oct 2026
Integrations
The documentation lists compatibility with scikit-learn, scikit-learn-extra, kmedoids, aeon, and sktime.pycvi.readthedocs.io · read 11 Oct 2026
Intended users
The project describes itself as a Python package for evaluating clustering, including time-series clustering workflows.pycvi.readthedocs.io · read 11 Oct 2026
License
The GitHub repository states that the project is licensed under the MIT license.github.com · read 11 Oct 2026
Purpose
PyCVI evaluates precomputed clusterings and helps select the best one when datapoint labels or other external information are unavailable.pycvi.readthedocs.io · read 11 Oct 2026
Regression models
Nopycvi.readthedocs.io · read 23 Sep 2026
Scripting support
Yespycvi.readthedocs.io · read 23 Sep 2026

Alternatives to pycvi

Every alternative, ranked