Quick Start#

Installation#

Install from PyPI:

pip install sklekmeans

Optional extras:

  • With numba acceleration for speed:

    pip install "sklekmeans[speed]"
    
  • Development tools (tests, lint) and docs:

    pip install "sklekmeans[dev]"
    pip install "sklekmeans[docs]"
    

Install and try EKMeans in a few lines:

from sklekmeans import EKMeans
import numpy as np

X = np.random.rand(200, 2)
ekm = EKMeans(n_clusters=3, random_state=0, alpha='dvariance').fit(X)
print(ekm.cluster_centers_)

See the User Guide for more details.